干掉英文、日文、俄文、韩文、阿拉伯文、泰语垃圾评论!还我干净Blog~ – 看近行远
最新消息:

干掉英文、日文、俄文、韩文、阿拉伯文、泰语垃圾评论!还我干净Blog~

教程资源 nullang 2521浏览 0评论

下面我介绍一个方法,彻底让日文评论消失!

如果您的博客没有禁止全英文评论的代码,请将下面代码贴到functions.php里面,

注:本站使用comments-ajax.php处理提交,用err输出错误信息,
如果贵站没有使用comments-ajax.php,那么请用wp_die输出错误信息!
方法:将下面所有的err换成wp_die!否则会出现500错误!

// 禁止全英文和日文评论
function BYMT_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', 'BYMT_comment_post');

如果您的博主已经有禁止全英文评论的代码了,那么就贴上:

// 禁止日文评论
function BYMT_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', 'BYMT_comment_jp_post');

配合给wordpress评论加上最少最多字数限制使用,效果更佳!

具体效果,大家可以在本文发送日文评论测试一下!

感谢Chris提供更多过滤规则:

//禁止北方野蛮人留言(俄语)
function BYMT_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', 'BYMT_comment_ru_post');
//禁止朝鲜半岛幸福人民留言(朝鲜语/韩语)
function BYMT_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', 'BYMT_comment_kr_post');
//禁止真主阿拉留言(阿拉伯语,部分)
function BYMT_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', 'BYMT_comment_ar_post');
//禁止人妖部落留言(泰语)
function BYMT_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', 'BYMT_comment_th_post');

 

本文原作者链接:http://www.yuxiaoxi.com/2013-08-08-fuck-japanese-spam.html

转载请注明:看近行远 » 干掉英文、日文、俄文、韩文、阿拉伯文、泰语垃圾评论!还我干净Blog~

演示下载 效果演示 下载列表
本文评分
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址