$_SERVER["REMOTE_ADDR"]
有时会在同一会话期间返回10.0.0.2,有时会返回十六进制值,如fe80 :: d7c:2a15:b162:81c1。为什么会这样?我正在使用XAMPP。
答案 0 :(得分:3)
您好像使用DNS名称来访问您的服务器。因此,您可能会获得DNS名称的A或AAAA记录。这意味着,一次通过IPv4访问,另一次通过IPv6访问(fe80 :: d7c:2a15:b162:81c1是IPv6地址)。
答案 1 :(得分:0)
如前所述,那些十六进制值是ipv6地址..你需要改变你的代码以适应ipv4和ipv6地址,如果它取决于$_SERVER["REMOTE_ADDR"]