• 欢迎访问Young Free!,欢迎加入 跨境电商交流 QQ群
  • Young Free 博客正在改版,A/B测试期间可能会遇到访问不正常,敬请谅解。联系QQ:444933144

WordPress评论管理界面添加用户IP端口

这篇博客是补充上个星期没写完的。其实对于码字的博主来说,这是个没啥实际意义的干活儿。不过,为了完成警察叔叔的要求,做到遵守网安的相关法律法规,还是增加这么个记录吧。

从整改通知书中看,需要在评论管理界面,增加留评用户IP端口一栏,既然要端口号,那就开始干吧。那么要记录和显示IP端口,需要怎样一个流程实现呢?

思路

先来整整思路:

问题:记录和显示留评用户IP端口

流程获取 用户IP端口号 >> 记录 用户IP端口号 >> 显示 用户IP端口号

既然思路已经弄清楚了,那就开始动代码,开工!不懂技术怎么办?有度娘啊!

获取用户IP端口号

通过度娘,得知,PHP获取用户IP端口号,可以使用如下参数:

记录用户端口号

端口号都拿到了,那记录该怎么办呢?要记录,肯定要动数据库吗,要把这个端口号记录到数据库里。记录到数据库,要么自己新建一张数据表,用来记录用户的评论编号ID 和 用户的端口。记录评论ID是为了方便索引。不过这个太麻烦,我们这种大白菜,自己新建表太不安全了。那另一个方案就是利用现有的数据表,新增内容。现有数据表,相关的有 wp_comment 和 wp_commentmeta 两张表可以用,而 wp_comment 似乎要新增一栏来存储端口,或者在 comment_author_IP 这栏里面追加 IP端口进去,查找了很多资料,发现,在 comment_author_IP 栏里追加,无法实现。最后,就只剩下捣鼓 wp_commentmeta 这张表了。幸好,大神很多,我们可以得到如下代码来存储我们获得的用户IP端口号。

请将这段代码复制粘贴到你的主题 functions.php 文件中,Young Free 比较喜欢放在最末尾 “>” 符号前。(部分主体没有 “>” 符号,自己看着办吧,我也不懂。)

代码都添加好了,那么,留个评论自己试一下,看看数据库里准确的记录 IP端口号了没。如果顺利记录到了,你的数据库wp_commentmeta表应该如下显示:

Wordpress评论管理界面添加用户IP端口

没有这么显示?哦多克,我也不晓得怎么办。检查下代码有没有复制正确吧。

好吧,数据已经正确记录了,那就折腾显示吧。

后台显示端口号

这个时候,又要求助万能的度娘了,此处省略3个小时调戏度娘并学习PHP相关知识的时间。通过度娘得知,使用以下代码可以在评论管理界面增加一栏,用以显示端口。同样,请将代码复制到你主题的functions.php 文件中。

添加完毕,也就差不多完成了。本着科学求是的态度,我们还是要做一下最后的检验,看看后台评论管理界面是不是正确展示了我们亲爱的用户的IP端口号。应该如下显示:

Wordpress评论管理界面添加用户IP端口

至此,就完成了网安整改要求。接下来就是找网安警察叔叔提交整改回复啦。

美化展示

因为Young Free的技术就这白菜样,警察叔叔说IP端口已经有了,但是和IP地址隔的远,不够直观,需要调整。好吧,继续折腾。通过继续调戏度娘和学习PHP相关知识,Young Free整理了如下代码,同时给追加的栏目添加了CSS效果,以更好的显示,不错乱。敬请食用以下代码:

说明一下:这段代码中,把IP也显示在IP端口前,给出了2种可行的办法,请自行选择修改。其中,被注释掉的一段

这句用来获取用户的IP,这里给出的是,获取用户浏览器客户端的IP地址,如果用户使用了代理,或者,你用了CDN,或者,用户是局域网,哦豁,这里就不起作用了,无法获取用户的真实IP。但是还可以用如下代码替换$_SERVER[‘HTTP_CLIENT_IP’]

建议直接食用,不要挑食,以免出问题。直接食用,效果应该如下:(不是这样?Oh boy, 我也不知道咋办,去调戏度娘吧,或者,留个评论试试?)

Wordpress评论管理界面添加用户IP端口

有问题,欢迎留评论交流。

本文,大量通过度娘学习和了解PHP相关内容,特别感谢以下三篇博客:

WordPress评论表单增加字段

wordpress增加文章评论表单字段,如电话、QQ

WordPress后台显示文章、分类、页面、标签、评论、用户等的 ID


Young Free , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明WordPress评论管理界面添加用户IP端口
喜欢 (0)
[alien01@163.com]
分享 (0)
关于作者:

欢迎来吐槽,也欢迎一起交流。如果无法在本文下评论,可以点击信封按钮,给我发送邮件。

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到 53114

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 时间测试
    Young Free!2017-12-08 10:44 (5 days前)Reply Windows 10 | Chrome 62.0.3202.62
  2. 棒棒哒
    淘气2017-12-06 00:05 Reply Android 7.0 | Chrome 53.0.2785.146
  3. 这里太强大了,必须顶!!
    跨境电商平台2017-12-01 19:54 Reply Windows 10 | Firefox 50.0