使用了wp博客以后,老是被该死的小日本发布一些垃圾评论,一直以来都没有处理,今天决定了把小日本赶出博客,网上收集了一些有用的东西,分享给大家。
一、屏蔽英文垃圾评论以及日语垃圾评论:
// 禁止全英文和日文评论 function v7v3_comment_post( $incoming_comment ) { $pattern = '/[一-龥]/u'; $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(!preg_match($pattern, $incoming_comment['comment_content'])) { err( "写点汉字吧,博主外语很捉急! Please write some chinese words!" ); } if(preg_match($jpattern, $incoming_comment['comment_content'])){ err( "日文滚粗!Japanese Get out!日本語出て行け!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_post');
二、单独屏蔽日语垃圾评论:
function v7v3_comment_jp_post( $incoming_comment ) { $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(preg_match($jpattern, $incoming_comment['comment_content'])){ err( "日文滚粗!Japanese Get out!日本語出て行け!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_jp_post');
三、屏蔽俄语垃圾评论:
//禁止北方野蛮人留言(俄语) function v7v3_comment_ru_post( $incoming_comment ) { $ruattern ='/[А-я]+/u'; if(preg_match($ruattern, $incoming_comment['comment_content'])){ err( "北方野人讲的话我们不欢迎!Russians, get away!Savage выйти из Русского Севера!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_ru_post');
四、屏蔽朝鲜语垃圾评论(韩语):
//禁止朝鲜半岛幸福人民留言(朝鲜语/韩语) function v7v3_comment_kr_post( $incoming_comment ) { $krattern ='/[갂-줎]+|[줐-쥯]+|[쥱-짛]+|[짞-쪧]+|[쪨-쬊]+|[쬋-쭬]+|[쵡-힝]+/u'; if(preg_match($krattern, $incoming_comment['comment_content'])){ err( "不要用韩语/朝鲜语思密达!Please do not use Korean!하시기 바랍니다 한국 / 한국어 사용하지 마십시오!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_kr_post');
五、屏蔽阿拉伯语垃圾评论:
//禁止真主阿拉留言(阿拉伯语,部分) function v7v3_comment_ar_post( $incoming_comment ) { $arattern ='/[؟-ض]+|[ط-ل]+|[م-م]+/u'; if(preg_match($arattern, $incoming_comment['comment_content'])){ err( "不要用阿拉伯语!Please do not use Arabic!!من فضلك لا تستخدم اللغة العربية" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_ar_post');
六、屏蔽泰语垃圾评论:
//禁止人妖部落留言(泰语) function v7v3_comment_th_post( $incoming_comment ) { $thattern ='/[ก-๛]+/u'; if(preg_match($thattern, $incoming_comment['comment_content'])){ err( "人妖你好,人妖再见!Please do not use Thai!กรุณาอย่าใช้ภาษาไทย!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_th_post');
以上就是各个语种的wordpress垃圾评论屏蔽方法,个人感觉挺全的,需要的童鞋就收藏了吧!差点忘了说这些代码的用法了,其实大家都应该知道怎么用的,为了照顾新人还是说下,以上代码只需添加到当前使用的主题的functions.php文件即可。
原文地址:
http://www.v7v3.com/wpjiaocheng/201308245.html
from www.waitalone.cn.thanks for it.
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论