最新更新
不需要改核心代码,只需在config.inc.php里加上一行
define('__TYPECHO_IP_SOURCE__','HTTP_X_FORWARDED_FOR');
如果是用HTTP_CLIENT_IP获取地址的话就是
define('__TYPECHO_IP_SOURCE__','HTTP_CLIENT_IP');
看来开发团队是考虑到了这个问题的,只是没有说出来而已。。typecho的文档还需完善啊⊙▽⊙虽然说代码注释是最好的文档,但是对于我们这些半吊子菜鸟来说还是挺需要的。。可以少做点无用功
改代码还是先看明白再动手好一点。。。
所以以下的都是废话,我就不误导大家了。。。大可无视它,就当是一次经验的积累吧o(╯□╰)o
废话已删~~
貌似1.0开始的问题。0.9还可以获取真实IP
Cloudflare貌似失败。修改后IP显示为Unknown
显示unknown我觉得应该是下面那个if判断的问题吧,1.0貌似加了一个检查ip的函数
1.0默认没有HTTP_X_FORWARDED_FOR所以会有问题
居然在这里能看到你。。。
你见到我不是很正常嘛- -
最后发一条,用0.9的代码搞定了
不需要改任何核心代码,在config.inc.php里加上一行
define('__TYPECHO_IP_SOURCE__', 'HTTP_X_FORWARDED_FOR');
大大果然一针见血
一看就是技术流的啊~~
说了一大堆废话 :???:
typecho 不是刚0.9嘛
1.0正式版出了啊
博客不错哦