Emlog加cdn获取不到真实IP的解决办法 - 陌路人博客

Emlog加cdn获取不到真实IP的解决办法-陌路人博客-第1张图片陌路人

陌路人博客(blog.imlr.cn)
用心传递快乐,初心不变。

Emlog加cdn获取不到真实IP的解决办法

Emlog加cdn获取不到真实IP的解决办法-陌路人博客-第2张图片

很多用emlog的都会遇到这样的状况,留言获取不到真实IP!

今天我就教大家如何修复这个问题
大多数获取不到真实IP是因为,网站使用了CDN,获取到的都是CDN的IP。
修复方法:

修改/include/lib/function.base.PHP文件,找到获取用户ip地址的函数组,修改为一下内容


/**
 * 获取用户ip地址
 */
function getIp() {
	$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
	if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
		$list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
		$ip = $list[0];
	}
	if (!ip2long($ip)) {
		$ip = '';
	}
	return $ip;
}


修改完保存生效,然后留言试试是否成功,博主就是用的这个方法解决的,90%都是成功的!


×

感谢您的支持,我们会一直保持!

Emlog加cdn获取不到真实IP的解决办法-陌路人博客- 第4张图片
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:陌路人博客 » Emlog加cdn获取不到真实IP的解决办法
标签: 教程 代码

发表评论

表情

网友评论(0)