当前位置:首页 » 好文分享 » 详情

    解决Emlog开启CDN后评论IP不正确的办法

    李明博客使用安全宝CDN加速后发现评论人的IP都是安全宝CDN的节点IP(也有可能是服务器IP),由于使用CDN后访问用户服务器的IP都变成CDN服务器的IP,查阅了很多资料终于找到了解决办法。

    Emlog开启CDN后评论IP不正确

    解决这个问题我们需要修改一下emlog内核的代码的,

    用编辑器打开 include/lib/function.base.php, 在56行左右能找到以下的代码

    /**
     * 获取用户ip地址
     */
    function getIp() {
    	$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    	if (!ip2long($ip)) {
    		$ip = '';
    	}
    	return $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;
    }

    修改完毕后保存即可, 此时你的站点的IP地址就能正常显示了,这种方法也同样适用于加速乐、百度云、七牛等CDN加速的。


    打赏
    X
    打赏方式:
    • 支付宝
    • 微信
    • QQ红包

    打开支付宝扫一扫
    日期:2014年09月09日 02:12:32 星期一   分类:好文分享   浏览(83760)   评论(33)
    本文地址:https://www.blogs.hk/post-339.html   [百度已收录]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
    版权所有:《博客之家
    文章标题:《解决Emlog开启CDN后评论IP不正确的办法
    除非注明,文章均为 《博客之家》 原创
    转载请注明本文短网址:https://www.blogs.hk/post-339.html  [生成短网址]

    留言咨询

    自动获取QQ

    昵称

    邮箱

    网址

    11楼、纳众 [回复该留言]
    2014-09-10 09:47
    好厉害的分析 ,表示很佩服    欢迎互访哈
    10楼、kmaite [回复该留言]
    2014-09-10 04:52
    发现没有爪机版本啊 而且不能自适应
    李明 [回复该留言]
    2014-09-10 08:01
    @kmaite:我把手机版关掉了,也没有自适应的,因这主题对移动上网设备有很好的支持。
    9楼、姜辰 [回复该留言]
    2014-09-10 01:10
    不喜欢CDN。你现在博客用了CDN没?
    李明 [回复该留言]
    2014-09-10 07:57
    @姜辰:用七牛加速,效果不错的。
    8楼、综合搜索 [回复该留言]
    2014-09-09 22:42
    个人比较喜欢用第三方的评论。
    7楼、悟空网赚 [回复该留言]
    2014-09-09 22:02
    成功的秘诀,在永不改变既定的目的。 ——   悟空网赚来访,欢迎互访
    6楼、PHP二次开发 [回复该留言]
    2014-09-09 21:16
    呵呵,有缓存啦。
    李明 [回复该留言]
    2014-09-09 21:53
    @PHP二次开发:应该不是缓存问题,现在已没事了。
    5楼、孤单的人 [回复该留言]
    2014-09-09 20:50
    谢谢分享!
    4楼、香港云主机 [回复该留言]
    2014-09-09 14:37
    博主写得很好,以后会常来的。
    3楼、胶粘剂 [回复该留言]
    2014-09-09 13:39
    不错,学习了,谢谢博主
    2楼、孤单的人 [回复该留言]
    2014-09-09 13:35
    学习学习...
    1楼、全免费 [回复该留言]
    2014-09-09 11:52
    学习了

        站点统计

        • 收录网址:3370 个
        • 发布文章:3008 条
        • 在线人数:1人
        • 总访问量:270601658次
        • 本站运行:12年5月3天
        Copyright © 2025 博客之家 版权所有  
        關於本站免責聲明sitemap新站登錄