关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

过滤含URL信息的垃圾评论

网站建设 / by: 麦新杰 / 发布:2017年2月24日 / 23次阅读 / 1条评论
标签:WordPress   / 最后修改时间: 2017-06-03 10:11:51

网站建设 / 2017年2月24日 / 23次阅读 / 标签:WordPress  

拍拍贷
featured image

虽然使用了Akismet插件来过滤垃圾评论,但是还是有一个问题存在:Akismet在过滤垃圾评论的时候,有大量的数据库操作,如果有大量垃圾评论进来,甚至是垃圾评论攻击,这个时候网站会有大量数据库操作,拖慢网站速度不说,甚至还会出现在那一段时间内,写数据库失败。本小站就常常出现这样的情况,当有大量垃圾评论进来的时候,发布文章失败,甚至网站页面都打不开。

学习了网络上大牛的经验,有一个方法,可以适当的阻挡一些垃圾评论对读写数据库造成的影响。这个方法就是,通过代码的方式,对评论内容进行一些过滤,比如评论内容必须要含有中文,比如评论内容里面不能含有URL等。麦新杰采用了评论中不含URL的方式,因为我发现大量垃圾评论都是为了做广告,内容部分含有大量URL信息,把这些在操作数据之前过滤掉,会减轻网站服务器的压力。

代码如下,将其放入functions.php内:

可以看出,上面的正则表达式的匹配并不全面,如果放入www.maixj.net这样的文字链,这段代码就无能为力。

这时,如果对应的垃圾评论进来,评论之后,看到的就是如下效果:

过滤含URL信息的垃圾评论

过滤含URL信息的垃圾评论

暂时就先这样吧。更多的过滤垃圾评论的方式,还可以参考:https://www.wpdaxue.com/wordpress-refused-spam.html这篇文章的分享。

-- (*^-^*) --

本文链接:http://www.maixj.net/wz/url-laji-pinglun-14543
云上小悟 麦新杰(QQ:1093023102)

《过滤含URL信息的垃圾评论》有1条评论

电子邮件地址不会被公开。 必填项已用*标注

  • 麦新杰  said:

    似乎不太好用呀.....   [ 回复 ]


前一篇:
后一篇:

云上小悟独立博客网站文章内容,除非特别注明,全部都是原创(非原创请阅读本站版权声明),如需转载,请保留文章链接!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3  
    联系我们

云上小悟,麦新杰的独立博客
网站二维码