Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   кликнул ли пользователь по ссылке (https://forum.antichat.xyz/showthread.php?t=144777)

Re11oy 30.09.2009 20:25

кликнул ли пользователь по ссылке
 
собственно на моей странице подключен скрипт так.ру

этот скрипт выводит список ссылок

требуется узнать нажимал ли пользователь на эти ссылки или нет...

такое возможно реализовать?

например, пользователь зашёл на страницу, увидел рекламу, кликнул по ссылке и мне где-то отметилось,что он нажал на конкретную ссылку. при этом та ссылка должна открыться нормально(так чтобы рекламный брокер не блокировал переход)


заранее ,спасибо

KaMiKadZe 30.09.2009 22:15

Можно...
Для всех <a> (ссылок) сделать ajax запрос на твой скрипт который посылает href,ip или ид из кук короче все что хочешь...
PHP код:

$('a').click(function(){
$.
post("test.php", { id$COOKIE_IDhref:$(this).attr("href")});
}); 

а в test.php принимать эти данные и сохранять как угодно
p.s Библиотека jQuery

Re11oy 01.10.2009 20:11

спасибо, помогло

Re11oy 01.10.2009 21:19

ещё вопрос, на php или чём-нить ещё такое возможно реализовать?

не хочется скрипт палить просто...

KaMiKadZe 01.10.2009 21:29

Цитата:

Сообщение от Re11oy
ещё вопрос, на php или чём-нить ещё такое возможно реализовать?

не хочется скрипт палить просто...

На каждой странице записывать рефа откуда пришел пользователь и так же записывать куда надо, но это похуже, а так просто зашифруй скрипт и все...

Kusto 01.10.2009 21:30

так тебе вроде на пыхе и дали ответ))
есть еще способ например клик переходит на данную страницу (на ней все что угодно вплоть до снифера)
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://адрес ссылки куда кликает">
<head>
<body> </body>
</html>

ChieFSS 01.10.2009 23:13

Цитата:

Сообщение от Re11oy
например, пользователь зашёл на страницу, увидел рекламу, кликнул по ссылке и мне где-то отметилось,что он нажал на конкретную ссылку. при этом та ссылка должна открыться нормально(так чтобы рекламный брокер не блокировал переход)


заранее ,спасибо

Это можно реализовать следующим образом:
Допустим site.com - твой сайт.
Тогда ссылки формируются с помощью дополнительной переменной
http://site.com/goto.php?url=google.com

Ну а в файле goto.php соответственно проверяешь ссылку, записываешь всё что надо и перенаправляешь дальше на тот самый сайт, что указан в $_GET['url']

Цитата:

Сообщение от Kusto
так тебе вроде на пыхе и дали ответ))

Нет, это был jQuery

KaMiKadZe 01.10.2009 23:27

ChieFSS,
Неее это плохо лучше уж...
PHP код:

$from =  $_SERVER['HTTP_REFERER'] ; // Откуда
$to "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; // Где сейчас 


ChieFSS 01.10.2009 23:37

Цитата:

Сообщение от KaMiKadZe
ChieFSS,
Неее это плохо лучше уж...
PHP код:

$from =  $_SERVER['HTTP_REFERER'] ; // Откуда
$to "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; // Где сейчас 


А зачем ему знать откуда пришли и где сейчас находятся?
У задачи то условие: узнать куда ушёл пользователь, сделать запись в лог и отправить его туда.

KaMiKadZe 01.10.2009 23:40

Цитата:

Сообщение от ChieFSS
А зачем ему знать откуда пришли и где сейчас находятся?
У задачи то условие: узнать куда ушёл пользователь, сделать запись в лог и отправить его туда.

Эм...вообще-то по этим данным можно судить о передвижениях пользователя и мы будем знать куда он ходил по самому сайту, а куда он ушел с сайта по ссылкам через php без редиректа не узнать, да и вроде блочится этот редирект (у меня во всяком случае предупреждение вылазит на ФФ)


Время: 01:28