Получение странного IP-адреса от вызова сервера (PHP, Drupal)
Я вызываю $_SERVER["REMOTE_ADDR"], и он возвращает '::1'
Есть идеи, почему я получаю этот странный результат? Как получить правильный ip-адрес?
2
1 answers
::1
является эквивалентом IPv6 127.0.0.1
, который является IP-адресом вашего локального (замкнутого) интерфейса.
Более подробная информация здесь: http://en.wikipedia.org/wiki/Localhost
Как получить правильный ip-адрес?
Вы можете отключить IPv6 на своем веб-сервере, чтобы обслуживать только хосты IPv4. Таким образом, вы получите только проперы IP-адреса в $_SERVER["REMOTE_ADDR"]
6
Author: Pierre-Olivier, 2012-03-27 19:06:20