$_SERVER

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
dohuze

$_SERVER

Сообщение dohuze » 2018-03-20, 9:09:05

Здравствуйте
Скажите пожалуйста, почему в суперглобальном массиве $_SERVER нет элемента HTTP_REFERER ?

Ума не приложу, смотрите пожалуйста всё элементы массива:

Код: Выделить всё

Array
(
    [GEOIP_ADDR] => 94.50.84.49
    [GEOIP_CONTINENT_CODE] => EU
    [GEOIP_COUNTRY_CODE] => RU
    [GEOIP_COUNTRY_NAME] => Russian Federation
    [GEOIP_REGION] => 13
    [GEOIP_REGION_NAME] => Chelyabinsk
    [GEOIP_CITY] => Miass
    [GEOIP_DMA_CODE] => 0
    [GEOIP_METRO_CODE] => 0
    [GEOIP_AREA_CODE] => 0
    [GEOIP_LATITUDE] => 55.044998
    [GEOIP_LONGITUDE] => 60.108299
    [GEOIP_ORGANIZATION] => Dynamic distribution IP's for broadband services
    [HTTP_HOST] => xn----btbkabpekgbgimcff7adskffeu9h7f2c.xn--p1ai
    [HTTP_X_FORWARDED_FOR] => 94.50.84.49
    [HTTP_X_REAL_IP] => 94.50.84.49
    [HTTP_CONNECTION] => close
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [HTTP_ACCEPT_LANGUAGE] => ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
    [HTTP_ACCEPT_ENCODING] => gzip, deflate
    [PATH] => /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
    [SERVER_SIGNATURE] => <address>Apache/2.2.22 (FreeBSD) PHP/5.2.17 mod_ssl/2.2.22 OpenSSL/0.9.8q mod_perl/2.0.5 Perl/v5.14.2 Server at xn----btbkabpekgbgimcff7adskffeu9h7f2c.xn--p1ai Port 80</address>

    [SERVER_SOFTWARE] => Apache/2.2.22 (FreeBSD) PHP/5.2.17 mod_ssl/2.2.22 OpenSSL/0.9.8q mod_perl/2.0.5 Perl/v5.14.2
    [SERVER_NAME] => xn----btbkabpekgbgimcff7adskffeu9h7f2c.xn--p1ai
    [SERVER_ADDR] => 91.227.16.15
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => 94.50.84.49
    [DOCUMENT_ROOT] => /home/h30461/data/www/xn----btbkabpekgbgimcff7adskffeu9h7f2c.xn--p1ai
    [SERVER_ADMIN] => dohuze@gmail.com
    [SCRIPT_FILENAME] => /home/h30461/data/www/xn----btbkabpekgbgimcff7adskffeu9h7f2c.xn--p1ai/-index.htm
    [REMOTE_PORT] => 37092
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.0
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => 
    [REQUEST_URI] => /
    [SCRIPT_NAME] => /-index.htm
    [PHP_SELF] => /-index.htm
    [REQUEST_TIME] => 1334832821
    [argv] => Array
        (
        )

    [argc] => 0
)
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги нашей хостинговой компании

Хостинг HostFood.ru

Тарифы на хостинг, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM), от 189 рублей: https://www.host-food.ru/tariffs/virtualny-server-vps/
Тарифы на выделенные сервера (Dedicated Server), от 1560 рублей: https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах, от 110 рублей: https://www.host-food.ru/domains/
Часто задаваемые вопросы по хостингу: https://www.host-food.ru/faq/
Вопросы по доменам: https://www.host-food.ru/faq/domains.questions/

Alex Keda

$_SERVER

Сообщение Alex Keda » 2018-03-20, 9:09:05

вероятно, потому что он не задан - вы просто открыли эту страницу а не пришли на неё с другой

Испанюк Николай

$_SERVER

Сообщение Испанюк Николай » 2018-03-20, 9:09:05

http://ru.wikipedia.org/wiki/Referer

При прямом заходе на сценарий, его в принципе быть не может.

dohuze

$_SERVER

Сообщение dohuze » 2018-03-20, 9:09:05

Всё понятно, спасибо за объяснение