首页 网络技术
  1. 正文

zblog开启cdn以后网站出错,GetGuestIP()函数报错

GetGuestIP()是zblog php版本内置封装的一个函数,该函数的作用是返回客户端的IP地址。

但是如果使用了CDN加速,该函数返回的的IP地址就变成了CDN的IP.

打开 zb_system/function/c_system_common.php

查找一下对应的代码:

function GetGuestIP()
{
    return GetVars("REMOTE_ADDR", "SERVER");
}

把对应的代码替换成下面的:

function GetGuestIP()
{
   if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
        $arr = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
        return $arr[0];
    }else{
        return $_SERVER['REMOTE_ADDR'];
    }
}

到这里就搞定了,刷新一个网站再看看吧。

本文标题:zblog开启cdn以后网站出错,GetGuestIP()函数报错
本文链接:https://www.qqooo.cn/post/2246.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 feelym@88.com 处理,谢谢!