垃圾评论之牢骚&解决

今天是本来是个好日子,睡了一个好觉,心情也不错,醒来以后很自然的去看了一下我的博客,结果发现不对劲了。

打开博客后台先是一喜,因为我发现博客里静静躺着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条垃圾评论,不过这次不是待审核了,而是被小墙成功的放在了垃圾评论里面。心里很是舒坦,不过我又发现了博客的不和谐的声音,我看到了两条评论,都是免费刷钻的,心里很不爽,当看见自己辛辛苦苦建立的博客里出现这种东西,我想谁都不怎么好受。

于是我就按照去了那个网站,很可惜,现在网站正在维护。于是我就去了百度快照,找到了这个所谓刷钻的客服,后来听说这事他们是给外包了,我了个去,五毛竟然成了一个行业。但是我想说,无论是出于什么目的,人与人之间应该保持最起码的尊重,这不仅仅是对我们这些辛辛苦苦经营着自己博客博主的尊重,更是对你们父母所赋予你的教养的尊重!网络营销可以,但是请不要建立别人的痛苦之上,兔子急了会咬人,人更不例外!

最后截图为证,我不想多说什么也不会暴露刷钻的信息,毕竟客服的态度还不错。但是请自重!