Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > $_SERVER['HTTP_REFERE']


Автор: WhiteSpirit 13.11.2005, 00:18
Подскажите пожалуйста в чём проблема вроде мы всё правильно прописал:


Код

$this->reff=urldecode(getenv($_SERVER['HTTP_REFERER']));


а выдает ошибку:

Notice: Undefined index: HTTP_REFERER in ...\c_counter.php on line 65

Автор: Mal Hack 13.11.2005, 03:16
Ну он не всегда передается.

Автор: WhiteSpirit 13.11.2005, 13:24
а как тогда через if() сделать?

Автор: Mal Hack 13.11.2005, 14:35
isset уже не модно?

Автор: papex 13.11.2005, 18:37
Как же тогда получить адрес ссылающейся страницы?

Автор: Mal Hack 13.11.2005, 19:26
Цитата(papex @ 13.11.2005, 19:37)
Как же тогда получить адрес ссылающейся страницы?

По этой переменной. Если есть, значит человек скорее всего пришел по ссылке.

Автор: papex 13.11.2005, 19:48
Да, точно, человек пришел по ссылке, а с какой страницы? Переменная пуста.

Автор: Mal Hack 13.11.2005, 20:02
Цитата(papex @ 13.11.2005, 20:48)
Да, точно, человек пришел по ссылке, а с какой страницы? Переменная пуста.

Этот заголовок должен посылать браузер. Если он его не посылает, то это уже к разработчикам вопросы.

Автор: Bouncer 31.8.2007, 12:01
Замени getenv($_SERVER['HTTP_REFERER']) на $_SERVER['HTTP_REFERER']

А для декодирования запросов используй http://referer.mixed.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)