Я не могу получить свой IP-адрес в php - PullRequest
1 голос
/ 27 декабря 2010

Я пытаюсь написать небольшой скрипт, который печатает ip клиента. Я пытаюсь запустить его на своем локальном хосте, но не могу получить IP-адрес. Вместо этого я получаю что-то вроде :: 1.

Вот код:

<?php echo $_SERVER['REMOTE_ADDR'];?>

Почему это не работает, как ожидалось?

Ответы [ 2 ]

5 голосов
/ 27 декабря 2010
::1

Является ли адрес обратной связи (127.0.0.1 в IPv4) в IPv6.

Это ожидаемое поведение.Если вы используете Firefox, вы можете перейти к about:config, найти disableIPv6 и установить его на true.Затем вы увидите 127.0.0.1.

Так что да, это работает.

2 голосов
/ 27 декабря 2010

Работает правильно.Это ваши IP-адреса ... версия IPv6.Если бы вы подключились через IPv4, он показывался бы как 127.0.0.1.

Это адреса обратной связи.Они позволяют подключаться к вашему компьютеру без использования реального сетевого интерфейса.Смотри http://en.wikipedia.org/wiki/Loopback#Virtual_network_interface

...