Я отслеживаю загрузки с моего сайта, добавляя запись базы данных для каждой загрузки, которая содержит IP-адрес и узел загрузчика.PHP неправильный IP-адрес и хост. Что это?
Я использую этот код PHP для получения IP-адреса
isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]
и хост с функцией PHP gethostbyaddr
, передавая IP-адрес.
Это работает прекрасно в течение многих лет, пока что-то странно не произошло:
Сегодня я видел две записи скачать, для которых как IP-адрес и хост являются 2a02:2028:1aa:2dc1:854e:9ccc:b423:7c93
.
Domaintools говорит, что это «неверный домен или IP».
Может ли кто-нибудь сказать мне, что это за вещь и почему она искажена?
Я не думаю, что это бот или что-то в этом роде, потому что мои вещи могут быть загружены реальными людьми, поэтому я действительно смущен ?!
http://en.wikipedia.org/wiki/IPv6_address –
Параметр 'HTTP_X_FORWARDED_FOR' заголовок может быть изменен вручную,' REMOTE_ADDR' не может. – Mandera
Использование прокси-сервера или TOR очень сильно изменит REMOTE_ADDR. В этом случае @OliverCharlesworth абсолютно прав. Это просто адрес IPv6 и нечего волноваться. – icecub