Как разлечить 2 реферрера?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как разлечить 2 реферрера? - 2009-05-08 11:03:33.440000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Я наконец-то сел писать CMS-счетчик. И у меня возник вопрос: Я ставлю код счетчика на свой сайт. На его месте будет изображение самого счетчика. Для счетчика сайт, который запускает главный скрипт счетчика является реферером, но для данного сайта, на котором размещен код, реферрером является пользователь, который перешел с другого сайта. Я когда мюмаю про это у меня возникает такое чувство, что у меня голова лопнет. Так как же объяснить главному срипту где какой реферрер?
|
|
|
RE: Как разлечить 2 реферрера? - 2009-05-08 11:04:48.953333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Нихрена не понял UPD: Вроде начинаю понимать) У тебя скрипт счетчика различает сайты по рефереру ? А зачем ? Или по ID их различай, например вот так <img src='http://www.your_main_site.domain/cnt/image.php?id=777'> Или если лень на каждом счетчике выставлять ID то тогда вот так
<script language="JavaScript" type="text/javascript">document.write('<img src="http://www.your_main_site.domain/cnt/image.php?domain='+document.domain);</script>
|
|
|
RE: Как разлечить 2 реферрера? - 2009-05-08 12:30:27.200000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
спасибо. Но я не сказал бы, что мне впадло, мне просто неудобно это, потому что я вставляю код на новую страничку и надо будет добавлять новую запись ID в систему, что бы главный скрипт счетчика эту ID не фильтрировал. А можно как-то это сделать при помощи PHP? То есть как бы в нутри, уже в самом скрипте счетчика, потому что JS - это не совсем надежная чтука для передачи столь важных данных.
|
|
|
RE: Как разлечить 2 реферрера? - 2009-05-08 12:44:31.046666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Как вызывается счетчик на тех сайтах, которые надо считать ?
|
|
|
RE: Как разлечить 2 реферрера? - 2009-05-08 13:02:37.903333
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
quote:
ORIGINAL: Cep}|{ Как вызывается счетчик на тех сайтах, которые надо считать ? <noscript> <img src="counter/view.php?where=main&js=off" border="0" width="88" height="31"> </noscript> <script language="JavaScript"><!–var ref;ref = '&jreferer=' + escape(document.referrer);document.write('<a href=counter/index.php target=_self><img src="counter/view.php?where=main&js=on'+ ref +' " border="0" width="88" height="31"></a>');–></script> view.php отображает картинку и одновременно в него инклудиться скрипт, который считает все что надо. P.S. это старая версия. Я там ещё пару параметров добавил, но думаю, это не важно.
|
|
|
RE: Как разлечить 2 реферрера? - 2009-05-08 13:27:29.423333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
<script language="JavaScript"><!–var ref;ref = '&jreferer=' + escape(document.referrer);document.write('<a href=counter/index.php target=_self><img src="counter/view.php?where=main&js=on'+ ref +' " border="0" width="88" height="31"></a>');–></script> document.referrer замени на document.domain quote:
<img src="counter/view.php?where=main&js=off" border="0" width="88" height="31"> А так в view.php разве $_SERVER['HTTP_REFERER'] не равно адресу сайта с которого он был вызван ?
|
|
|
|
|