zblog批量删除垃圾评论方法论

2020年04月13日 11:44:54益点益滴5084

虽然zblog经过若干版本的更新之后,评论被大批量恶意灌水的的可能性已经很小了,但毕竟又是开源程序,所以代码运作机制和原理还是容易被针对性找出弱点,这几乎是所有开源程序不可避免的问题。加上有的站长对网站疏于管理,甚至都不开启评论验证码,十天半个月才看一次网站的情况也并不少见,网站评论被灌水就在所难免。垃圾评论数十条甚至几百条都还好清理删除,但若是数万条呢?

zblog后台评论管理默认有批量删除功能,如果垃圾评论不超过1千条,益吾库建议在后台批量删除即可。具体方法是:依次打开网站后台->网站设置->页面设置,找到“后台每页文章显示数量”项,将其设置为100或200后提交保存设置,就一般服务器而言该数字不建议更高了,否则在批量删除时可能影响性能导致出错,然后再进入“评论管理”每页进行全选后执行“删除所选项目”即可实现较为高效的批量删除评论操作。当垃圾评论达到数万条时,该方法就不怎么适用了,因为即使只有1万条,评论列表每页为200条,那么也要手动操作50次,效率显然有点低,此种情况更高效的做法是直接进行数据库操作。

zblogphp批量删除评论MYSQL数据库执行语句

DELETE FROM `db_name`.`zbp_comment` WHERE `comm_ID` <= 29756 and `comm_ID` >= 270

其中db_name是数据库名称,zbp_comment是评论数据表名称,前者需要修改为自己网站的数据库名称,后者一般不需要修改,除非安装网站时修改了数据表前缀名;其中两个数字分别是评论ID的最大和最小值,也就是为删除评论指定范围,评论管理中评论列表第一列即为评论ID。

SQL命令语句执行示意图

20200413114344.jpg

绝大多数服务器的MYSQL数据库管理平台是phpMyAdmin,不知该如何进入需咨询服务器供应商,实际上对正规网站而言SQL命令属于高风险操作,不建议零基础者直接上手。最后再强调一句,操作前请先备份网站数据库!

超赞,真给力!嗯,必须鼓励~

打赏0
账号:mxy310@163.com[复制]
账号:77940140[复制]