【发布时间】:2019-01-20 14:05:38
【问题描述】:
我想使用代码 php 来检查客户端使用 ipv6 或 ipv4 网络。但是这个函数只返回 ipv4 地址。
function getRealIpAddr()
{
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;
}
请帮我检测客户端使用 ipv6!谢谢!
【问题讨论】:
-
如果您只是简单地在您的标题上进行了谷歌搜索(您总是在发布问题之前应该这样做),那么还有很多关于此主题的其他点击。
标签: php