Получение странного IP-адреса от вызова сервера (PHP, Drupal)


Я вызываю $_SERVER["REMOTE_ADDR"], и он возвращает '::1'

Есть идеи, почему я получаю этот странный результат? Как получить правильный ip-адрес?

Author: skyisred, 2012-03-27

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