|
|
|
| Есть следующий алгоритм:
На сайт site1.ru вставляется строчка
<script src='http://site2.ru/api/index.js'></script>
|
на сервере site2.ru js обрабатывается как php, и там определяется с какого сайта загружался скрипт и в зависимости от того с какого сайта его загрузили ($_SERVER['HTTP_REFERER']) выводится нужный контент. В сентябре все работало как по маслу, но проект на некоторое время оставили, а сейчас возобновили. И вот теперь в опере ничего не работает. Вывожу принт $_SERVER там нет ключа HTTP_REFERER, в MSIE все еще работает. Собственно вопрос - что случилось? опера выпустила обновление без HTTP_REFERER? Может быть есть какой-то альтернативный способ узнать с какого сайта загрузился скрипт? | |
|
|
|
|
|
|
|
для: parczynski
(02.12.2011 в 03:38)
| | HTTP_REFERER - это добрая воля браузера, может отправлять, а может нет. Кроме браузера HTTP_REFERER может резать FireWall. Альтернативы нет. | |
|
|
|
|
|
|
|
для: cheops
(02.12.2011 в 13:15)
| | А как работают счетчики статистики вроде liveinternet? никто не в курсе? неужеле у них на сервере нет дополнительной проверки с какого сайта загрузилась их картинка (во избежание накрутки) | |
|
|
|
|
|
|
|
для: parczynski
(02.12.2011 в 15:14)
| | Раньше не было, сейчас возможно есть (да им собственно все-равно накручиваете вы сайт или нет - для того, чтобы накрутить хосты, вам потребуется куча прокси-серверов - которую вы с таким же успехом можете обрушить и на ваш сайт создав реальную посещаемость).
PS В любом случае HTTP_REFERER от накрутки не спасает - его же подделать очень легко. Никто не будет его использовать для этих целей. | |
|
|
|