码迷,mamicode.com
首页 > 其他好文 > 详细

wordpress非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!

时间:2016-05-08 01:12:01      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:

如果您没用有我前面所说的方法屏蔽全英文,请用以下代码:

// 禁止全英文和日文评论
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‘);

当然了不只是这些,通过以上原理我们还能屏蔽其他语言的垃圾评论:

禁止俄语评论:

//禁止北方野蛮人留言(俄语)
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.luoxiao123.cn/6129.html

 

wordpress非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!

标签:

原文地址:http://www.cnblogs.com/doocii/p/5469606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!