<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Life Studio &#187; Akismet</title>
	<atom:link href="http://wange.im/tag/akismet/feed" rel="self" type="application/rss+xml" />
	<link>http://wange.im</link>
	<description>My Life, My Studio...</description>
	<lastBuildDate>Fri, 20 Jan 2012 01:49:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>防 Spam 新招——小墙升级</title>
		<link>http://wange.im/new-method-for-anti-spam.html</link>
		<comments>http://wange.im/new-method-for-anti-spam.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 02:55:33 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[精品推荐]]></category>
		<category><![CDATA[转来载去]]></category>
		<category><![CDATA[Akismet]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://wange.im/?p=1237</guid>
		<description><![CDATA[半个月前转载过Willin大师的杰作：小墙v1.6a，不得不佩服小墙的强大，对 Spam 的拦截不遗余力。但是 Spam 也在与时俱进地变异着，而且 Spam 的无孔不入让人厌恶到了发指的地步。前些日子，本站遭遇了前所未有的大批变种 Spam 的涌入，其势不可档，甚至一度冲破了小墙。当时我不得不重新启用 Akismet 插件和小墙一起抵御 Spam，同时向Willin大师求助，Willin大师很乐于助人，马上给我写了一个“御用小墙”，用屏蔽关键词的方法暂时堵住了 Spam 的攻势。但是此方法并非通用的长久之计，所以Willin大师根据变异的 Spam 升级了小墙。以下就是转载Willin大师的最新大作，本人五星推荐的小墙v1.8版： &#60;?php/* -----------------------------------------------&#60;&#60;小牆&#62;&#62; Anti-Spam v1.8 by Willin Kan.*///建立class anti_spam {function anti_spam() {if ( !current_user_can(&#39;level_0&#39;) ) {add_action(&#39;template_redirect&#39;, array($this, &#39;w_tb&#39;), 1);add_action(&#39;init&#39;, array($this, &#39;gate&#39;), 1);add_action(&#39;preprocess_comment&#39;, array($this, &#39;sink&#39;), 1);} }//設欄位function w_tb() {if ( is_singular() ) {ob_start(create_function(&#39;$input&#39;,&#39;return preg_replace(&#34;#textarea(.*?)name=([\&#34;\&#39;])comment([\"\'])(.+)/textarea&#62;#",&#34;textarea$1name=$2w$3$4/textarea&#62;&#60;textarea name=\&#34;comment\" cols=\"100%\" rows=\"4\" style=\"display:none\"&#62;&#60;/textarea&#62;",$input);&#39;) );} }//檢查function gate() [...]]]></description>
			<content:encoded><![CDATA[<p>半个月前转载过<a title="Willin Kan 的博客" href="http://willin.atbhost.net/" target="_blank">Willin大师</a>的杰作：<a title="《Wordpress免插件防Spam骚扰》" href="http://wange.im/wordpress-anti-spam-without-plugins.html">小墙v1.6a</a>，不得不佩服小墙的强大，对 Spam 的拦截不遗余力。但是 Spam 也在与时俱进地变异着，而且 Spam 的无孔不入让人厌恶到了发指的地步。前些日子，<a title="Life Studio" href="http://wange.im">本站</a>遭遇了前所未有的大批变种 Spam 的涌入，其势不可档，甚至一度冲破了小墙。当时我不得不重新启用 Akismet 插件和小墙一起抵御 Spam，同时向Willin大师求助，Willin大师很乐于助人，马上给我写了一个“御用小墙”，用屏蔽关键词的方法暂时堵住了 Spam 的攻势。但是此方法并非通用的长久之计，所以Willin大师根据变异的 Spam 升级了小墙。以下就是转载Willin大师的最新大作，本人五星推荐的小墙v1.8版：</p>
<p><DIV class=source style="COLOR: #000000; FONT-FAMILY: 'Courier New','Lucida Console','monospace'" jQuery1269930799765="14"><SPAN style="COLOR: #008080">&lt;?php</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">/* -----------------------------------------------</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">&lt;&lt;小牆&gt;&gt; Anti-Spam v1.8 by Willin Kan.</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">*/</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//建立</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">class</SPAN> <SPAN style="COLOR: #000000">anti_spam</SPAN> <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">function</SPAN> <SPAN style="COLOR: #000000">anti_spam</SPAN>() <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">if</SPAN> ( <SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #000000">current_user_can</SPAN>(<SPAN style="COLOR: #0000ff">&#39;level_0&#39;</SPAN>) ) <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="COLOR: #000000">add_action</SPAN>(<SPAN style="COLOR: #0000ff">&#39;template_redirect&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">array</SPAN>(<SPAN style="COLOR: #000000">$this</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="COLOR: #0000ff">&#39;w_tb&#39;</SPAN><SPAN style="COLOR: #000000">),</SPAN> <SPAN style="COLOR: #0000ff">1</SPAN>);<BR><SPAN style="COLOR: #000000">add_action</SPAN>(<SPAN style="COLOR: #0000ff">&#39;init&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">array</SPAN>(<SPAN style="COLOR: #000000">$this</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="COLOR: #0000ff">&#39;gate&#39;</SPAN><SPAN style="COLOR: #000000">),</SPAN> <SPAN style="COLOR: #0000ff">1</SPAN>);<BR><SPAN style="COLOR: #000000">add_action</SPAN>(<SPAN style="COLOR: #0000ff">&#39;preprocess_comment&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">array</SPAN>(<SPAN style="COLOR: #000000">$this</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="COLOR: #0000ff">&#39;sink&#39;</SPAN><SPAN style="COLOR: #000000">),</SPAN> <SPAN style="COLOR: #0000ff">1</SPAN>);<BR><SPAN style="COLOR: #000000">}</SPAN> <SPAN style="COLOR: #000000">}</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//設欄位</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">function</SPAN> <SPAN style="COLOR: #000000">w_tb</SPAN>() <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">if</SPAN> ( <SPAN style="COLOR: #000000">is_singular</SPAN>() ) <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="COLOR: #000000">ob_start</SPAN>(<SPAN style="COLOR: #000000">create_function</SPAN>(<SPAN style="COLOR: #0000ff">&#39;$input&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #0000ff">&#39;return preg_replace(&quot;#textarea(.*?)name=([\&quot;\&#39;])comment([\"\'])(.+)/textarea&gt;#",</SPAN><BR><SPAN style="COLOR: #0000ff">&quot;textarea$1name=$2w$3$4/textarea&gt;&lt;textarea name=\&quot;comment\" cols=\"100%\" rows=\"4\" style=\"display:none\"&gt;&lt;/textarea&gt;",$input);&#39;</SPAN>) );<BR><SPAN style="COLOR: #000000">}</SPAN> <SPAN style="COLOR: #000000">}</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//檢查</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">function</SPAN> <SPAN style="COLOR: #000000">gate</SPAN>() <SPAN style="COLOR: #000000">{</SPAN><BR>( <SPAN style="COLOR: #000000">!</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">empty</SPAN>(<SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;w&#39;</SPAN><SPAN style="COLOR: #000000">])</SPAN> <SPAN style="COLOR: #000000">&amp;&amp;</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">empty</SPAN>(<SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment&#39;</SPAN><SPAN style="COLOR: #000000">])</SPAN> ) <SPAN style="COLOR: #000000">?</SPAN><BR><SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment&#39;</SPAN><SPAN style="COLOR: #000000">]</SPAN> <SPAN style="COLOR: #000000">=</SPAN> <SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;w&#39;</SPAN><SPAN style="COLOR: #000000">]</SPAN> <SPAN style="COLOR: #000000">:</SPAN> <SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;spam_confirmed&#39;</SPAN><SPAN style="COLOR: #000000">]</SPAN> <SPAN style="COLOR: #000000">=</SPAN> <SPAN style="COLOR: #0000ff">1</SPAN>;<BR><SPAN style="COLOR: #000000">}</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//處理</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">function</SPAN> <SPAN style="COLOR: #000000">sink</SPAN>( <SPAN style="COLOR: #000000">$comment</SPAN> ) <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">if</SPAN> ( <SPAN style="COLOR: #000000">!</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">empty</SPAN>(<SPAN style="COLOR: #000000">$_POST</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;spam_confirmed&#39;</SPAN><SPAN style="COLOR: #000000">])</SPAN> ) <SPAN style="COLOR: #000000">{</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//方法一:直接擋掉, 將 die(); 前面兩斜線刪除即可.</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//die();</SPAN><BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">//方法二:標記為spam, 留在資料庫檢查是否誤判.</SPAN><BR><SPAN style="COLOR: #000000">add_filter</SPAN>(<SPAN style="COLOR: #0000ff">&#39;pre_comment_approved&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="COLOR: #000000">create_function</SPAN>(<SPAN style="COLOR: #0000ff">&#39;&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #0000ff">&#39;return &quot;spam&quot;;&#39;</SPAN>));<BR><SPAN style="COLOR: #000000">$is_ping</SPAN> <SPAN style="COLOR: #000000">=</SPAN> <SPAN style="COLOR: #000000">in_array</SPAN>( <SPAN style="COLOR: #000000">$comment</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment_type&#39;</SPAN><SPAN style="COLOR: #000000">],</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">array</SPAN>(<SPAN style="COLOR: #0000ff">&#39;pingback&#39;</SPAN><SPAN style="COLOR: #000000">,</SPAN> <SPAN style="COLOR: #0000ff">&#39;trackback&#39;</SPAN>) );<BR><SPAN style="COLOR: #000000">$comment</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment_content&#39;</SPAN><SPAN style="COLOR: #000000">]</SPAN> <SPAN style="COLOR: #000000">=</SPAN> ( <SPAN style="COLOR: #000000">$is_ping</SPAN> ) <SPAN style="COLOR: #000000">?</SPAN><BR><SPAN style="COLOR: #0000ff">&quot;◎ 這是 Pingback/Trackback, 小牆懷疑這可能是 Spam!</SPAN><SPAN style="COLOR: #0000ff">\n</SPAN><SPAN style="COLOR: #0000ff">&quot;</SPAN> <SPAN style="COLOR: #000000">.</SPAN> <SPAN style="COLOR: #000000">$comment</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment_content&#39;</SPAN><SPAN style="COLOR: #000000">]</SPAN> <SPAN style="COLOR: #000000">:</SPAN><BR><SPAN style="COLOR: #0000ff">&quot;[ 小牆判斷這是Spam! ]</SPAN><SPAN style="COLOR: #0000ff">\n</SPAN><SPAN style="COLOR: #0000ff">&quot;</SPAN> <SPAN style="COLOR: #000000">.</SPAN> <SPAN style="COLOR: #000000">$comment</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #0000ff">&#39;comment_content&#39;</SPAN><SPAN style="COLOR: #000000">];</SPAN><BR><SPAN style="COLOR: #000000">}</SPAN><BR><SPAN style="FONT-WEIGHT: bold; COLOR: #000080">return</SPAN> <SPAN style="COLOR: #000000">$comment</SPAN>;<BR><SPAN style="COLOR: #000000">}</SPAN> <SPAN style="COLOR: #000000">}</SPAN><BR><SPAN style="COLOR: #000000">$anti_spam</SPAN> <SPAN style="COLOR: #000000">=</SPAN> <SPAN style="FONT-WEIGHT: bold; COLOR: #000080">new</SPAN> <SPAN style="COLOR: #000000">anti_spam</SPAN>();<BR><SPAN style="COLOR: #008800; FONT-STYLE: italic">// -- END ---------------------------------------- </SPAN><BR><SPAN style="COLOR: #008080">?&gt;</SPAN><BR></DIV><br />
只要将以上代码复制到主题文件中的 functions.php 中即可，现在我已经可以完全抛弃 Akismet 插件了。了解我的朋友都知道，我建站的原则是：<a title="“能用代码搞定的就绝不用插件解决” 的搜索结果" href="http://wange.im/?s=%E8%83%BD%E7%94%A8%E4%BB%A3%E7%A0%81%E6%90%9E%E5%AE%9A%E7%9A%84%E5%B0%B1%E7%BB%9D%E4%B8%8D%E7%94%A8%E6%8F%92%E4%BB%B6%E8%A7%A3%E5%86%B3">能用代码搞定的就绝不用插件解决</a>，能摆脱防垃圾评论的插件而用代码代替那是再好不过的事情了。最后要感谢Willin大师的慷慨和无私。</p>
<p>小墙v1.7原址：<a title="《小牆 1.8》" rel="external nofollow" href="http://willin.heliohost.org/?p=1267" target="_blank">http://willin.heliohost.org/?p=1267</a></p>
<div id="rl_posts">    <div id="rl_posts_hd" class="box_hd">        <span id="rl_posts_title" class="box_title">与 <h2 itemprop="keywords"><a href="http://wange.im/tag/akismet/" title="Akismet" rel="tag">Akismet</a>,<a href="http://wange.im/tag/spam/" title="Spam" rel="tag">Spam</a>,<a href="http://wange.im/tag/wordpress/" title="WordPress" rel="tag">WordPress</a>,<a href="http://wange.im/tag/upgrade/" title="升级" rel="tag">升级</a>,<a href="http://wange.im/tag/leave-word/" title="留言" rel="tag">留言</a></h2> 相关的文章        </span>    </div>    <div id="rl_posts_bd">        <ul class="clearfix"><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/spam-in-everywhere.html" rel="bookmark" title="Spam无时无处不在！">Spam无时无处不在！</a>        <div class="rl_date">2009年05月10日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/wordpress-anti-spam-without-plugins.html" rel="bookmark" title="Wordpress免插件防Spam骚扰">Wordpress免插件防Spam骚扰</a>        <div class="rl_date">2009年06月15日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/welcome-ooxx-back-in-wordpress.html" rel="bookmark" title="Wordpress 之欢迎 OOXX 归来">Wordpress 之欢迎 OOXX 归来</a>        <div class="rl_date">2011年01月19日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/mysql.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="Wordpress 评论数之排排坐吃果果" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/comments-most-in-2010.html" rel="bookmark" title="Wordpress 评论数之排排坐吃果果">Wordpress 评论数之排排坐吃果果</a>        <div class="rl_date">2010年12月1日</div>    </div></li>        </ul>    </div></div>]]></content:encoded>
			<wfw:commentRss>http://wange.im/new-method-for-anti-spam.html/feed</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>Spam无时无处不在！</title>
		<link>http://wange.im/spam-in-everywhere.html</link>
		<comments>http://wange.im/spam-in-everywhere.html#comments</comments>
		<pubDate>Sun, 10 May 2009 01:37:46 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[三言两语]]></category>
		<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[Akismet]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://wange.im/?p=658</guid>
		<description><![CDATA[曾经有一段时间，小站被国内一个名为“QQ2009”的垃圾站骚扰过，不过那只不过是小打小闹，一天也不过十多条广告垃圾留言，手动删除就OK了。而且那家伙很识趣，在我的威胁警告之后就再也没有来过，呵呵。就这样我也一直对Spam掉以轻心，因为我以为像我这样没有流量又少人关注的小站是不会招蜂引蝶的。 事实证明，我错了，Spam无处不在！今天打开登陆Wordpress发现一长串的垃圾留言，这次是来自国外的Spam。很明显，和上次QQ2009不同的是，这次的Spam是机器自动发送的，成批成批地涌入小站。我的第一反应是马上毫不留情地删除它们，一页两页三页四页……一口气删除了两三百条垃圾留言。喘了口气，上次看到论坛上有朋友的Wordpress被一万多条Spam淹没了，和我这几百条的Spam比比，我也不知道是不是该庆幸呢，呵呵。因为是从机器发出的Spam，我想警告也是白搭，我以为这垃圾评论事件也就至此告一段落了。 事实证明，我又错了，Spam无时不在！等过了会儿再看我的Wordpress，又有一大批垃圾留言疯狂地涌入了小站，真是野火烧不尽，春风吹又生呀。人人都知道垃圾评论的害处，前些日子我还刚写过一篇《菜鸟谈Wordpress傻瓜式SEO》，其中就说到垃圾留言有碍观瞻，又不利于SEO，还呼吁安装Akismet。真是很惭愧，给Spam机会的正是我自己，自己也没有安装Akismet。 治标要治本，对于Spam杀一儆百那简直就是在说笑嘛，要把垃圾评论扼杀在摇篮里！本来我不安装Akismet是担心插件多了会影响Wordpress的载入速度，能省则省吧。经过这次教训，我终于认识到了，其他插件可以省，防Spam的插件一定不能省！于是立马装上了Akismet，老虎不发威，拿我当Hello Kitty，哼。 当我写完这篇文章去看了看Akismet统计，就这短短十来分种，就有近30条Spam被捕获！ 与 Akismet,SEO,Spam,WordPress,插件,留言 相关的文章 防 Spam 新招——小墙升级 2009年07月3日 Wordpress免插件防Spam骚扰 2009年06月15日 站长，当以和为贵 2010年05月17日 Wordpress 免插件实现评论分页导航 2010年01月13日]]></description>
			<content:encoded><![CDATA[<p>曾经有一段时间，小站被国内一个名为“QQ2009”的垃圾站骚扰过，不过那只不过是小打小闹，一天也不过十多条广告垃圾留言，手动删除就OK了。而且那家伙很识趣，在我的<a title="《是你逼我的！QQ2009》" href="http://wange.im/dont-push-me-qq2009.html" target="_blank">威胁警告</a>之后就再也没有来过，呵呵。就这样我也一直对Spam掉以轻心，因为我以为像我这样没有流量又少人关注的小站是不会招蜂引蝶的。</p>
<p>事实证明，我错了，Spam无处不在！今天打开登陆Wordpress发现一长串的垃圾留言，这次是来自国外的Spam。很明显，和上次QQ2009不同的是，这次的Spam是机器自动发送的，成批成批地涌入小站。我的第一反应是马上毫不留情地删除它们，一页两页三页四页……一口气删除了两三百条垃圾留言。喘了口气，上次看到论坛上有朋友的Wordpress被一万多条Spam淹没了，和我这几百条的Spam比比，我也不知道是不是该庆幸呢，呵呵。因为是从机器发出的Spam，我想警告也是白搭，我以为这垃圾评论事件也就至此告一段落了。</p>
<p>事实证明，我又错了，Spam无时不在！等过了会儿再看我的Wordpress，又有一大批垃圾留言疯狂地涌入了小站，真是野火烧不尽，春风吹又生呀。人人都知道垃圾评论的害处，前些日子我还刚写过一篇<a title="《菜鸟谈Wordpress傻瓜式SEO》" href="http://wange.im/easy-wordpress-seo.html" target="_blank">《菜鸟谈Wordpress傻瓜式SEO》</a>，其中就说到垃圾留言有碍观瞻，又不利于SEO，还呼吁安装<a rel="external nofollow" href="http://akismet.com/" target="_blank">Akismet</a>。真是很惭愧，给Spam机会的正是我自己，自己也没有安装Akismet。</p>
<p>治标要治本，对于Spam杀一儆百那简直就是在说笑嘛，要把垃圾评论扼杀在摇篮里！本来我不安装Akismet是担心插件多了会影响Wordpress的载入速度，能省则省吧。经过这次教训，我终于认识到了，其他插件可以省，防Spam的插件一定不能省！于是立马装上了Akismet，老虎不发威，拿我当Hello Kitty，哼。</p>
<p>当我写完这篇文章去看了看Akismet统计，就这短短十来分种，就有近30条Spam被捕获！</p>
<div id="rl_posts">    <div id="rl_posts_hd" class="box_hd">        <span id="rl_posts_title" class="box_title">与 <h2 itemprop="keywords"><a href="http://wange.im/tag/akismet/" title="Akismet" rel="tag">Akismet</a>,<a href="http://wange.im/tag/seo/" title="SEO" rel="tag">SEO</a>,<a href="http://wange.im/tag/spam/" title="Spam" rel="tag">Spam</a>,<a href="http://wange.im/tag/wordpress/" title="WordPress" rel="tag">WordPress</a>,<a href="http://wange.im/tag/plugins/" title="插件" rel="tag">插件</a>,<a href="http://wange.im/tag/leave-word/" title="留言" rel="tag">留言</a></h2> 相关的文章        </span>    </div>    <div id="rl_posts_bd">        <ul class="clearfix"><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/mood.jpg" alt="三言两语" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/new-method-for-anti-spam.html" rel="bookmark" title="防 Spam 新招——小墙升级">防 Spam 新招——小墙升级</a>        <div class="rl_date">2009年07月3日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/mood.jpg" alt="三言两语" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/wordpress-anti-spam-without-plugins.html" rel="bookmark" title="Wordpress免插件防Spam骚扰">Wordpress免插件防Spam骚扰</a>        <div class="rl_date">2009年06月15日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/spam1.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="站长，当以和为贵" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/peacefulness-is-prized.html" rel="bookmark" title="站长，当以和为贵">站长，当以和为贵</a>        <div class="rl_date">2010年05月17日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/mood.jpg" alt="三言两语" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/paginate-comments-without-plugins-in-wordpress.html" rel="bookmark" title="Wordpress 免插件实现评论分页导航">Wordpress 免插件实现评论分页导航</a>        <div class="rl_date">2010年01月13日</div>    </div></li>        </ul>    </div></div>]]></content:encoded>
			<wfw:commentRss>http://wange.im/spam-in-everywhere.html/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

