WordPress评论管理界面添加用户IP端口和时间-396资源 WordPress评论管理界面添加用户IP端口和时间 - 396资源

WordPress评论管理界面添加用户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端口和时间

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.zmd396.cn",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性

396资源 » WordPress评论管理界面添加用户IP端口和时间

发表评论

发表评论