我想显示计算机客户端的 IP 地址。但是在我在本地主机中运行的计算机中只显示 "::1" 。如果我在 localhost 中运行,它应该显示 127.0.0.1。那么如何显示IP地址,尤其是在IPv4中。因为我在另一篇文章中读到 ::1 在 IPv6 中。这是我的代码:
function get_ip()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ip = get_ip();
echo $ip;
帮我解决这个问题。谢谢你。