PHP实现通过中文字符比率来判断垃圾评论的方法
- 软件编程
- 2026-01-11 18:41:15
本文实例讲述了PHP实现通过中文字符比率来判断垃圾评论的方法。分享给大家供大家参考。具体实现方法如下:

一、需求:
最近一段时间常常出现这类垃圾评论:一大段英文字符里夹杂一两个生僻汉字,包含了中文字符,而且又没包含啥中文的敏感词,所以就堂而皇之的通过了评论过滤。对这类评论的处理可以采取判断中文字符的比率来确认,但是也会存在一定的误判。
二、解决方案:
要用到php的两个函数strlen和mb_strlen,strlen会把单个汉字长度认定为3,mb_strlen单个汉字长度为1。同一段字符通过两个函数取得的长度之差就是实际汉字字符数的二倍,除以二就得到实际的字符数,在与mb_strlen取得的长度求比值就得到汉字占总字符数的比率。
三、实现代码:
复制代码 代码如下: $len_all = strlen($comment['text']);
$len_st = mb_strlen($comment['text'], 'UTF-8');
if(($len_all-$len_st)/(2*$len_st) < 0.5){
$error = "中文字符少于百分之五十";
}
如果在评论中贴代码的话,就会造成中文字符比率低,需要过滤掉代码字段再来判断。
希望本文所述对大家的PHP程序设计有所帮助。
# 这类
# 给大家
# 方法如下
# 就会
# 所述
# 方法
# 也会
# 一大
# 要用
# PHP
# 再来
# 会把
# 在一
# 之差
# 在与
# 占总
# 堂而皇之
# 又没
# 程序设计
# 判断
# 长度为
# 过滤掉
# 之五
# PHP结合jQuery实现的评论顶、踩功能
# 详解WordPress中调用评论模板和循环输出评论的PHP函数
# 讲解WordPress中用于获取评论模板和搜索表单的PHP函数
# 修改PHP脚本使WordPress拦截垃圾评论的方法示例
# 垃圾评论
# 使用AngularJS和PHP的Laravel实现单页评论的方法
# ThinkPHP上使用多说评论插件的方法
# PHP用strstr()函数阻止垃圾评论(通过判断a标记)
# php中使用Akismet防止垃圾评论的代码
# 编写PHP脚本来实现WordPress中评论分页的功能
# 在PHP站点的页面上添加Facebook评论插件的实例教程
相关推荐:
python3 re返回形式总结
java实现简单计算器功能
Spring Boot项目集成UidGenerato的方法步骤
swift中正确安全声明一个单例的方法实例
spring boot实现阿里云视频点播上传视频功能(复制粘贴即可)
Python urlopen()参数代码示例解析
五句话帮你轻松搞定js原型链
原生js实现弹窗消息动画
详解vue中使用transition和animation的实例代码
js实现简易计算器小功能
selenium判断元素是否存在的两种方法小结
Pandas对每个分组应用apply函数的实现
vue3.0实现点击切换验证码(组件)及校验
Goland 生成可执行文件的操作
微信小程序实现音乐播放页面布局
shell产生随机数七种方法的实现
asp.net core 使用 TestServer 来做集成测试的方法
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
python 三种方法实现对Excel表格的读写
详解mysql中的字符集和校验规则
C++调用Go方法的字符串传递问题及解决方案
python 批量下载bilibili视频的gui程序
pycharm激活码2025最新分享适用pycharm2025最新版亲测可用
docker 启动elasticsearch镜像,挂载目录后报错的解决
关于小程序优化的一些建议(小结)
python 调用Google翻译接口的方法
uni-app 自定义底部导航栏的实现
Go 实现一次性打包各个平台的可执行程序
H5 js点击按钮复制文本到粘贴板
Spring-boot 2.3.x源码基于Gradle编译过程详解
Mybatisplus自动填充实现方式及代码示例
Java 跨域问题的处理方式
C# 实现把double 存成两位精度小数
IDEA main主函数如何添加args变量
一篇文章让你三分钟学会Java枚举
PyCharm最新激活码PyCharm2025.2.3有效
C# Dockpanel入门基础必看篇
再分享6个可无限激活阿里云盘邀请码,不信你不能激活阿里云盘
Vue 的 v-model用法实例
详解C#实例化对象的三种方式及性能对比
java int类型二维数组实现“杨辉三角”的完整实例
vue+element实现动态加载表单
基于Python的图像阈值化分割(迭代法)
基于Nginx实现限制某IP短时间访问次数
JavaScript对象访问器Getter及Setter原理解析
解决Docker之mysql容器数据库更改不生效的问题
在宿主机上执行docker容器内部的shell或程序方式
RedisAPI原子性操作及原理解析
Python django框架 web端视频加密的实例详解
CentOS8.2安装Java 14.0.2的教程详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
