GetGuestIP()是Z-Blog php内置封装的一个函数,该函数的作用是返回客户端的IP地址。
但是如果使用了CDN加速,该函数返回的的IP地址就变成了CDN的IP.
打开 zb_system/function/c_system_common.php
查找代码:
点击复制代码 PHP
function GetGuestIP()
{
return GetVars("REMOTE_ADDR", "SERVER");
}
替换为:
点击复制代码 PHP
function GetGuestIP()
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$arr = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
return $arr[0];
}else{
return $_SERVER['REMOTE_ADDR'];
}
}
搞定。