/**
* 获取访问者的 客户端的ip地址*/
echo $ip = getIP();
if ($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif ($_SERVER['HTTP_CLIENT_IP']){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif ($_SERVER['REMOTE_ADDR']){
$ip = $_SERVER['REMOTE_ADDR'];
}elseif (getenv('HTTP_X_FORWARDED_FOR')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
}elseif (getenv('HTTP_CLIENT_IP')){
$ip = getenv('HTTP_CLIENT_IP');
}elseif (getenv('REMOTE_ADDR')){
$ip = getenv('REMOTE_ADDR');
}else{
$ip = '';
}
return $ip;
}

本文介绍了一种使用PHP脚本获取网站访问者客户端IP地址的方法。通过检查多种服务器变量,确保了即使在网络代理的情况下也能准确地捕获到客户端的真实IP。
3万+

被折叠的 条评论
为什么被折叠?



