垃圾评论之牢骚&解决
今天是本来是个好日子,睡了一个好觉,心情也不错,醒来以后很自然的去看了一下我的博客,结果发现不对劲了。
打开博客后台先是一喜,因为我发现博客里静静躺着9条待审核的评论!哇,9条哎,对于我这无名的小博主来说无疑是一件很舒服的事情。
后来发现不对劲了,这些评论我都看不懂!囧啊,都是英文评论,这让我这要裸考六级的人情何以堪啊~后来仔细观察了一下这些评论,我明白了,原来这就是传说中的垃圾评论!毫不犹豫的将之删除,本来以为不会有事了。结果,等我3分钟后打开博客,又来了两条垃圾评论,我说我招你们惹你们了,干嘛跟我这无名小博主过不去?
总不能一条一条的删除吧,我的劳动力不值钱,但是我没有那么愚蠢的去被动挨打。于是我想起来当年去翻万戈大神的博客时候,曾经把几篇关于防止垃圾评论的博文加到了收藏夹里。这次就派上了用场,声明一下,下面的文章是转载自万戈的《防 Spam 新招——小墙升级》
代码是这样的
/* ----------------------------------------------- <<小牆>> Anti-Spam v1.8 by Willin Kan. */ //建立 class anti_spam { function anti_spam() { if ( !current_user_can('level_0') ) { add_action('template_redirect', array($this, 'w_tb'), 1); add_action('init', array($this, 'gate'), 1); add_action('preprocess_comment', array($this, 'sink'), 1); } } //設欄位 function w_tb() { if ( is_singular() ) { ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=([\"\']) comment([\"\'])(.+)/textarea>#", "textarea$1name=$2w$3$4/textarea> <textarea name=\"comment\" cols=\"100%\" rows=\"4\" style=\"display:none\"></textarea>",$input);') ); } } //檢查 function gate() { ( !empty($_POST['w']) && empty($_POST['comment']) ) ? $_POST['comment'] = $_POST['w'] : $_POST['spam_confirmed'] = 1; } //處理 function sink( $comment ) { if ( !empty($_POST['spam_confirmed']) ) { //方法一:直接擋掉, 將 die(); 前面兩斜線刪除即可. //die(); //方法二:標記為spam, 留在資料庫檢查是否誤判. add_filter('pre_comment_approved', create_function('','return "spam";')); $is_ping = in_array( $comment['comment_type'], array('pingback','trackback') ); $comment['comment_content'] = ( $is_ping ) ? "◎ 這是 Pingback/Trackback, 小牆懷疑這可能是 Spam!\n" .$comment['comment_content'] : "[ 小牆判斷這是Spam! ]\n" . $comment['comment_content']; } return $comment; } } $anti_spam = new anti_spam(); // -- END ----------------------------------------
使用方法:
1.复制以上代码
2.将这段代码放在主题文件functions.php 即可。
———–这是一条邪恶的分割线————-
装上了一下代码以后,今晚回来,打开博客,发现博客里静静的躺着19条垃圾评论,不过这次不是待审核了,而是被小墙成功的放在了垃圾评论里面。心里很是舒坦,不过我又发现了博客的不和谐的声音,我看到了两条评论,都是免费刷钻的,心里很不爽,当看见自己辛辛苦苦建立的博客里出现这种东西,我想谁都不怎么好受。
于是我就按照去了那个网站,很可惜,现在网站正在维护。于是我就去了百度快照,找到了这个所谓刷钻的客服,后来听说这事他们是给外包了,我了个去,五毛竟然成了一个行业。但是我想说,无论是出于什么目的,人与人之间应该保持最起码的尊重,这不仅仅是对我们这些辛辛苦苦经营着自己博客博主的尊重,更是对你们父母所赋予你的教养的尊重!网络营销可以,但是请不要建立别人的痛苦之上,兔子急了会咬人,人更不例外!
最后截图为证,我不想多说什么也不会暴露刷钻的信息,毕竟客服的态度还不错。但是请自重!