emlog博客系统(http://nctoro.com)使用加速乐(CDN)后发现评论人和在线统计插件显示的IP都是加速乐(CDN)的节点IP,查阅了很多资料终于找到了解决办法:
打开\include\lib\function.base.php这个文件,找到
/**
* 获取用户ip地址
*/
function getIp() {
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
在下面插入:
if (isset($_SERVER['HTTP_X_REAL_FORWARDED_FOR']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/',
$_SERVER['HTTP_X_REAL_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_REAL_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/',
$_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/',
$_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
修改成功后保存,emlog就能正常显示评论人的真实IP了,当然在线统计插件也统计的真实IP而不是加速乐(CDN)的节点IP。
如果你觉得不错,也可以使用微信打赏一下:
微信扫一扫
2021-01-03 12:50
2019-06-06 08:48
2018-04-04 11:29
教程里有
s805通刷包密码是啥emmm
大神,我就是启动了app还是连不上啊
PUTTY使用SSH进入玩客云,SSH端口号1287,可以链接,但密码不...
@liuyingjin.cn:小白真心请教下大佬问题,求大佬加q 100...
很好很好
按流程一切正常,app可能连接,就是mac修改不了,两种方式修改mac ...
@liuyingjin.cn:q3298837796,免费小白,可以刷,...
@liuyingjin.cn:qq3298837796,免费小白,上面可...
@liuyingjin.cn:你好,你的固件我刷完用你提供的账号密码ss...
楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢侬!