我正在尝试编写一个打印客户端ip的小脚本。我试图在我的localhost上运行它,但我无法获取IP地址。相反,我得到像:: 1的东西。
以下是代码:
<?php echo $_SERVER['REMOTE_ADDR'];?>
为什么这不能按预期工作?
答案 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