在开启CDN后,如何利用PHP获取用户真实IP的方法
//简单实现网站加CDN后的真实IP
function GetUserIP()
{
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
//为了兼容百度的CDN,所以转成数组
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
return $arr[0];
} else {
return $_SERVER['REMOTE_ADDR'];
}
}
//函数调用方法:
echo GetUserIP();
相关文章