小博客是拿来玩的,没有(将来也不会有)任何广告,当然……流量也很低。所以就龟速更新拿来玩。
De Mo ! 如此低调的域名都还是被spammer发现了……每天垃圾广告评论不断,让人蛋疼的……一开始把带链接的归为垃圾评论,后来,尤其是这几天,这些机器人变狠了,不带链接什么的连发几十条……然后我的手机又设置了gmail同步……我了个去啊,爪机一联网就淫荡地叫……但是我还是不想设置恼人的验证码什么的。
于是用到以下方法……当然,是参照别人的代码自己改的,毕竟php也不怎么会嘛。评论者一般都是纯英文数字符号带link,所以,直接把纯英文数字符号的评论屏蔽掉,一旦发现就:
代码如下:
1 2 3 4 5 6 7 8 9 10 |
//spam protection function spam_protection($commentdata){ if(!ereg('['.chr(0xa1).'-'.chr(0xff).']', $commentdata['comment_content'])) wp_die('请输入至少一个中文字符证明你不是火星人~</br>Please input at least one chinese word to show me that you are not spammer!'); return $commentdata; } if($comment_data['comment_type']==''){ add_filter('preprocess_comment','spam_protection'); } |
直接在当前主题的functions.php的底部添加以下代码就OK了,简单吧!
39483493439847343
这篇文章不管用了,因为……我使用第三方插件的评论框了