Почему в php нет официальной документации по $ _SERVER [HTTP_CLIENT_IP] на официальной документации php.net?
Похоже, что в Интернете нет никакой документации по $ _SERVER [HTTP_CLIENT_IP].Даже справочный веб-сайт, такой как tutorialpoint или w3school, не имеет информации об этом.
php.net: http://php.net/manual/en/reserved.variables.server.php
точка обучения: https://www.tutorialspoint.com/php/php_predefined_variables.htm
w3school: https://www.w3schools.com/php/php_superglobals.asp
Тем не менее, во многих форумах и комментариях используется $ _SERVER [HTTP_CLIENT_IP] для получения более точного IP-адреса посетителя.Например:
stackoverflow вопросы: Будет ли значение набора $ _SERVER ['HTTP_CLIENT_IP'] пустой строкой?
обмен информационным стеком: https://security.stackexchange.com/questions/129662/best-approach-to-get-users-ip/129664#129664
Кроме того, об этом упоминается в заметках пользователя на php.net, но ничего официального
Итак, действительно ли $ _SERVER [HTTP_CLIENT_IP] реальная вещь, поскольку официальная документация не содержит информацииоб этом?
Может ли $ _SERVER [HTTP_CLIENT_IP] действительно получить "реальный" IP-адрес посетителя в общей сети?Спасибо
Записи в этом массиве создаются веб-сервером.Нет никакой гарантии, что каждый веб-сервер предоставит какой-либо из них;серверы могут пропустить некоторые или предоставить другие, не перечисленные здесь.Тем не менее, большое количество этих переменных учитывается в спецификации »CGI / 1.1, поэтому вы должны иметь возможность ожидать их.
С http://php.net/manual/en/reserved.variables.server.php
HTTP_CLIENT_IP отсутствует в спецификации CGI / 1.1 , и это имя генерируется веб-сервером.Из-за этого HTTP_CLIENT_IP может отсутствовать в документах.
HTTP_CLIENT_IP