function getIp(){
$ip = '';
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
$ip_arr = explode(',', $ip);
return $ip_arr[0];
}
本文介绍了一种使用PHP获取客户端真实IP地址的方法。通过检查不同的环境变量,该函数确保即使在代理服务器或负载均衡环境中也能准确获取客户端的IP。这对于记录用户活动、地理定位等功能非常有用。


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



