php server



Server php

Автор Filowie задал вопрос в разделе Компьютеры, Связь

Что такое @$_SERVER['HTTP_REFERER'] ??? и получил лучший ответ

Ответ от Brer Rabbit[гуру]

Ответ от Ёергей Присяжнюк[новичек]
В php-файле напиши " phpinfo(); " соответственно без кавычек и получишь все переменные окружения и их значения

Ответ от Kit_kot[активный]
Объясняю все по порядку:
@$_SERVER['HTTP_REFERER']
@ — символ указывающий на то, что не надо выводить сообщение на экран в случае возникновения ошибки (в данном случае при отсутствии такой переменной)
$_SERVER — суперглобальный массив с параметрами получаемыми от сервера
'HTTP_REFERER' — строковый индекс массива.
В данном случае $_SERVER['HTTP_REFERER'] хранит HTTP заголовок Referer, который указывает на страницу, с которой перешли на текущую. В принципе Referer можно подделать.
Это очень полезно для статистики.
По хорошему вместо "собаки" надо использовать такую конструкцию:
<?php
isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] = false;
?>
Вместо false можно написать что-то другое, например "undefined" (уже в кавычках! )
Более подробно о заголовках см. (анг.)

Ответ от Zloy62[гуру]
При отправке запроса от браузера, на веб-сервер также пересылается техническая информация об определенных параметрах браузера и операционной системы. Веб-сервер в свою очередь одновременно с запрашиваемой информацией возвращает и некоторые свои параметры. Таким образом, браузер и веб-сервер обмениваются данными, которые называются переменные окружения. Эти переменные можно применять в своих целях и отображать их на веб-странице
Адрес страницы, с которой пользователь перешел на данный сайт, он еще называется реферер
P.S. Хотя и можно этого избегать-при передачи в поле locftion например, или через java-script ...:)) Вам оно надо, так углубляться в детали передачи гипертекстовой разметки по сети и обработке запросов браузерами?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое @$_SERVER['HTTP_REFERER'] ???
HTTP referer на Википедии
Посмотрите статью на википедии про HTTP referer
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*