子比主题美化 – 评论正则拦截验证代码搬砖的小易4个月前更新关注私信0538 介绍 最近都能看到垃圾评论,纯英文有些还附带网址,现在每天几条虽然不多,但以后很难说。每次都要到后台删也是很麻烦的,又不喜欢装插件,就给子比加个正则验证吧,限制评论纯数字/纯英文/纯表情 功能说明: //功能备注说明 $《变量名》 = '《正则表达式》'; if (preg_match($《变量名》, $_POST['comment'])) { echo (json_encode(array('error' => 1, 'ys' => 'danger', 'msg' => '《消息提示》'))); exit(); } 代码中,所有被《》包含的内容,都可以自定义,替换内容后,将《》删除 使用演示: 下方代码,可实现评论中有数字便拦截 //拦截含有数字的评论 $Ijsz = '/[0-9]/u'; if (preg_match($ljsz, $_POST['comment'])) { echo (json_encode(array('error' => 1, 'ys' => 'danger', 'msg' => '您的评论不能含有数字'))); exit(); } 将代码放到/wp-content/themes/zibll/action/comment.php文件,搜索“内容合规性判断”,将代码放到上方即可! //拦截评论规则 $comment = $_POST['comment']; $error_msg = ''; if (preg_match('/^[0-9]+$/u', $comment)) { $error_msg = '您的评论不能完全由数字组成'; } elseif (preg_match('/^[a-zA-Z]+$/u', $comment)) { $error_msg = '您的评论不能完全由英文字母组成'; } elseif (!preg_match('/[一-龥0-9a-zA-Z]/u', $comment)) { $error_msg = '您的评论必须包含汉字、数字或英文字母'; } elseif (preg_match('/(.)\\1{2}/u', $comment)) { $error_msg = '您的评论不能包含连续出现3次及以上的相同字符'; } elseif (preg_match('/[ぁ-ん]+|[ァ-ヴ]+/u', $comment)) { $error_msg = '您的评论不能包含日文'; } if ($error_msg) { echo json_encode([ 'error' => 1, 'ys' => 'danger', 'msg' => $error_msg, ]); exit(); } 供学习和研究使用,禁止商业用途 购买前可以联系作者确认资源信息,防止交易矛盾 © 版权声明 版权声明 1 本网站名称:易幻云资源网 2 本站永久网址:https://www.yihuanyun.cc 3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ2956667505进行删除处理。 4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。 5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报 6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。 THE END美化教程 喜欢就支持一下吧点赞8收藏