public function phone_ip(){
$ip = getenv('REMOTE_ADDR');
$ip_p = getenv('HTTP_X_FORWARDED_FOR');
if(($ip_p != "")&&($ip_p != "unknown"))
{
$ip = $ip_p;
}
return $ip;
}
本文介绍了一种在PHP中获取客户端真实IP地址的方法。通过检查HTTP_X_FORWARDED_FOR环境变量来判断是否为代理请求,并据此返回正确的IP地址。
public function phone_ip(){
$ip = getenv('REMOTE_ADDR');
$ip_p = getenv('HTTP_X_FORWARDED_FOR');
if(($ip_p != "")&&($ip_p != "unknown"))
{
$ip = $ip_p;
}
return $ip;
}
577