$_server['http_referer'] ??
Сервер может обнулить $_SERVER['HTTP_REFERER'], или это зависит только от браузера?
вообщето главная проблемма в сохранение реферрера а потерять его проще простого :)
http://www.php.net/manual/ru/reserved.variables.php
Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
<META HTTP-EQUIV="Refresh" CONTENT="0 URL=http://name.com/cgi-bin/index.php">
то реферер сожраняется?
Поэтому, полностью доверять нельзя, но попробовать можно.
Полностью согласен=) Тем более, дальше - хуже) Популярность МАЗИЛ растет, а для них ведь существует огромное множество плагинов, позволяющих делать чуть-ли не что угодно) И редактор рефереров там тожа есть=) А зачема оно тебе?
Цитата:
А зачема оно тебе?
Нужно знать от чего зависит $_server['http_referer'], если делаешь редирект <META HTTP-EQUIV="Refresh" CONTENT="0 URL=http://name.com/cgi-bin/index.php">
Тогда можно просто обращаться к скрипту с параметрами, например,
Код:
<META HTTP-EQUIV="Refresh" CONTENT="0" URL="http://www.example.com/file.php?from=http://www.example.org">
а в самом скрипте анализировать переменную file.
При таком подходе информация скорее всего будет верной.
Как это от чего, откуда ссылку кликнули на эту страницу, от того и зависит=) Но правд, не полагайся на эту гадость, нельзя никак.. На крайняк в сессиях храни "историю брожения пользователя" по твоеему ресурсу=) А реферер сакс=)