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

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

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

1 Ответ

6 голосов
/ 27 марта 2012

::1 является IPv6-эквивалентом 127.0.0.1, который является IP-адресом вашего локального (loopback) интерфейса.

Более подробная информация здесь: http://en.wikipedia.org/wiki/Localhost

Какчтобы получить правильный ip?

Вы можете отключить IPv6 на своем веб-сервере, чтобы обслуживать только хосты IPv4.Таким образом, вы получите только проперов IP-адресов в $_SERVER["REMOTE_ADDR"]

...