Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как разлечить 2 реферрера?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как разлечить 2 реферрера?
Имя
Сообщение << Старые топики   Новые топики >>
Как разлечить 2 реферрера? - 2009-05-08 11:03:33.440000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Я наконец-то сел писать CMS-счетчик. И у меня возник вопрос:
Я ставлю код счетчика на свой сайт. На его месте будет изображение самого счетчика. Для счетчика сайт, который запускает главный скрипт счетчика является реферером, но для данного сайта, на котором размещен код, реферрером является пользователь, который перешел с другого сайта. Я когда мюмаю про это у меня возникает такое чувство, что у меня голова лопнет. Так как же объяснить главному срипту где какой реферрер?
Post #: 1
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 то тогда вот так
&lt;script language="JavaScript" type="text/javascript"&gt;document.write('&lt;img src="http://www.your_main_site.domain/cnt/image.php?domain='+document.domain);&lt;/script&gt;
Post #: 2
RE: Как разлечить 2 реферрера? - 2009-05-08 12:30:27.200000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
спасибо. Но я не сказал бы, что мне впадло, мне просто неудобно это, потому что я вставляю код на новую страничку и надо будет добавлять новую запись ID в систему, что бы главный скрипт счетчика эту ID не фильтрировал.
А можно как-то это сделать при помощи PHP? То есть как бы в нутри, уже в самом скрипте счетчика, потому что JS - это не совсем надежная чтука для передачи столь важных данных.
Post #: 3
RE: Как разлечить 2 реферрера? - 2009-05-08 12:44:31.046666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Как вызывается счетчик на тех сайтах, которые надо считать ?
Post #: 4
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. это старая версия. Я там ещё пару параметров добавил, но думаю, это не важно.
Post #: 5
RE: Как разлечить 2 реферрера? - 2009-05-08 13:27:29.423333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

&lt;script&nbsp;language="JavaScript"&gt;&lt;!–var ref;ref = '&amp;jreferer=' + escape(document.referrer);document.write('&lt;a href=counter/index.php target=_self&gt;&lt;img src="counter/view.php?where=main&amp;js=on'+ ref +' " border="0" width="88" height="31"&gt;&lt;/a&gt;');–&gt;&lt;/script&gt;

document.referrer замени на document.domain

quote:

&lt;img src="counter/view.php?where=main&amp;js=off" border="0" width="88" height="31"&gt;


А так в view.php разве $_SERVER['HTTP_REFERER'] не равно адресу сайта с которого он был вызван ?
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как разлечить 2 реферрера?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.