我无法在php中获取我的IP地址

时间:2010-12-27 18:14:51

标签: php ip

我正在尝试编写一个打印客户端ip的小脚本。我试图在我的localhost上运行它,但我无法获取IP地址。相反,我得到像:: 1的东西。

以下是代码:

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

为什么这不能按预期工作?

2 个答案:

答案 0 :(得分:5)

::1

IPv6中的环回地址(IPv4中为127.0.0.1)。

这是预期的行为。如果您使用Firefox,则可以导航至about:config,搜索disableIPv6并将其设置为true。然后你会看到127.0.0.1。

是的,它正在发挥作用。

答案 1 :(得分:2)

工作正常。那是你的IP地址......它的IPv6版本。如果您通过IPv4连接,它将显示为127.0.0.1。

这些是环回地址。它们允许您在不使用实际网络接口的情况下连接到您自己的计算机。见http://en.wikipedia.org/wiki/Loopback#Virtual_network_interface