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。
如果你觉得不错,也可以使用微信打赏一下:
微信扫一扫
@侯老师:如果博主能录制一个视频教程就好...
最后,能给玩客云内置的挖矿程序去除掉,因...
@冰凌:3G我刷老毛子了 WiFi速度不...
@冰凌:3G我刷老毛子了 WiFi速度不...
@冰凌:3G我刷老毛子了 WiFi速度不...
不知道怎么刷回官方固件
感谢分享,我的小米cr8806刷机成功了
感谢分享
@a123066:说实话这机器还没带US...
2.4G不会信号弱吗
有没有华为hn8145x6的刷机教程呀
@冰:站长。我刷完了之后以为成了就联网了...
@笨笨猪飞机:改Mac地址就可以了
@冰:站长,那我现在是只能从新刷了,还是...
恢复的固件mac地址必须改成自己最原始M...
楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢侬!