您现在正在《直接拒绝wordpress黑名单评论的发表》评论的第4页
其实伦家不想这么快就发新文章的, 把美丽动人的玉照都顶下去了. 大家知道wordpress黑名单的评论会被自动标记为垃圾评论, 这个做法我感觉挺浪费资源的, 毕竟垃圾评论还是写入了数据库, 如果集中时间段被大量spam攻击, 这种黑名单机制对保护数据库无济于事, 然后我写了个函数, 效果是直接拒绝符合黑名单条件的评论发表, 评论不会写入数据库 方法A : 以下代码扔到functions.php function xhd_fuckspam($comment) { if( is[.....] 点此返回原文
fuck-spam is coded by http://xiaohudie.net. Any posts here is one hundred percent original, so please keep my link so as not to hurt this pretty girl. -
挺清新的一个博客,很赞!
以前本敏的某个东西(WP非博客)用到过,方案和你的2类似,只是代码没你弄得好(登录用户没排除)…
@敏敏 另外我写的类经常喜欢以yvonnelu命名,不知道会不会太自恋了
@敏敏 我很多时候也喜欢用xhd命名
您好,我使用的方法A,可以很好过滤关键词黑名单,但好像对ip黑名单无效,黑名单ip不能被exit”…”,请问怎么回事啊?
已经可以了,谢谢。增加了两行:
$comment[‘comment_author_IP’] = preg_replace( ‘/[^0-9a-fA-F:., ]/’, ”,$_SERVER[‘REMOTE_ADDR’] );
$comment[‘comment_agent’] = isset($_SERVER[‘HTTP_USER_AGENT’] ) ? substr($_SERVER[‘HTTP_USER_AGENT’], 0, 254 ) : ”;
话说,这是个好东西。。。
@不认识 当然啦 ^^有效避免垃圾评论塞满数据库
赞一个