WordPress在使用百度云情况下获取真实IP

闲鱼在评论处有添加显示评论者IP的功能,细心的朋友一定发现IP一直都是错的,就一个摆设玩意儿,这不是闲鱼想要的。一开始以为是因为闲鱼使用的本地方法获取的IP更新不及时的缘故,但是换成在线获取还是不行,换了代码还是不行,为什么IP就不对呢?为什么同样的代码就闲鱼不成功了?玛德

 
今天闲鱼突然想到是不是使用了百度云的原因?评论者的IP基本和百度云给出的节点一致,好多东莞的,就算东莞人多也不可能来闲鱼博客的都是东莞的吧,本博客又没什么福利!好吧,既然有想法就试试,撤掉百度云一看还真对了!原来一切出在百度云加速上,怪闲鱼太嫩了,脑子笨。 :!:
好了,前因后果说完,但是就算是百度云作祟,闲鱼又不想放弃百度云,也想IP正确,怎么办?这里就要说说在使用百度云情况下如何获取真实IP了。

解决方法

打开你的Wordpress根目录下的wp-config.php文件,然后在最顶部添加下列代码,保存

  1. if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {  
  2.   $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);  
  3.   $_SERVER['REMOTE_ADDR'] = $list[0];  
  4. }  

这样,在使用百度云情况下就能获取到真实IP了,同样适用于使用其他CDN时获取真实IP

最后再感谢拽立网大神的友情帮助,一起折腾,哈哈 :wink:

本文最后更新于2017年11月22日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

历史上的今天:

  • 博客公众号
  • 关注本博客公众号
  • weinxin
  • 博客小程序
  • 关注本博客小程序
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:24   其中:访客  17   博主  7

    • 刘导师

      按要求添加了,可还是不准备,有没有其他解决办法了?

        • 闲鱼 【博主】

          @刘导师 我是这么解决的,不知道你进行了什么操作,那就不知道了,试试百度谷歌

        • 雅兮网

          启用CDN后 用户访问网页 是先到CDN节点,CDN节点来服务器抓取信息,所以ip都是错误的,都成了节点的ip,用了这个方法就能纠正用户的ip问题了

          • 明月登楼的博客

            照着【张戈博客】上的教程设置了百度云加速的缓存规则后,网站浏览速度马上改观不少,给力呀!百度云加速对WordPress的支持应该说是最好的了!百度少有的良心作品!值得推荐!

            • 明月登楼的博客

              百度云对wordpress的支持绝对是最好的!就是总是被阿里的云盾拦截和阻挡比较郁闷!

              • 明月登楼

                不错,学习了!

                • 淘福利博客

                  非常不错!收藏了!

                  • Koolight

                    我最新更新的百度云文章里也更新了这个,加入了显归属地的确实需要改!

                    • 自由屋博客

                      有张戈博客的意思

                      • 龙砚庭博客

                        这个评论者ip其实功能用处不是很大。

                        • 森云

                          总是可以添加各种各样的特效

                          • 森云

                            哈哈会折腾php就是好啊

                            • 千千

                              感觉好像直接可以从用户访问的那里获取到IP,然后记录的

                              • Koolight

                                顶一个,我是将代码加在了主题中。

                                • 憧憬Licoy

                                  又拍的就和这个不同,又拍获取的session的值是HTTP_X_REAL_IP,我博客之前有过分享。

                                    • 闲鱼 【博主】

                                      @憧憬Licoy 之前没想到,你应该告诉我,我就不用做这么多蠢事了 :cry:

                                    • BanYuner

                                      是在<?之后还是之前?

                                      • 拽立网

                                        6666666.好兄弟,不错人才! :cool: :cool: :cool: :cool:

                                          • 闲鱼 【博主】

                                            @拽立网 终于把你从东莞救出来了 :grin: