PHP实现通过中文字符比率来判断垃圾评论的方法


Posted in PHP onOctober 20, 2014

本文实例讲述了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 相关文章推荐
人大复印资料处理程序_查询篇
Oct 09 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
php 无限级数据JSON格式及JS解析
Jul 17 PHP
php存储过程调用实例代码
Feb 03 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
php数组查找函数总结
Nov 18 PHP
php绘制一个矩形的方法
Jan 24 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
php实现JWT验证的实例教程
Nov 26 PHP
php的ZipArchive类用法实例
Oct 20 #PHP
php自定义apk安装包实例
Oct 20 #PHP
php防止站外远程提交表单的方法
Oct 20 #PHP
php获取textarea的值并处理回车换行的方法
Oct 20 #PHP
php实现给图片加灰色半透明效果的方法
Oct 20 #PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 #PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 #PHP
You might like
PHP判断是否为空的几个函数对比
2015/04/21 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python语言进阶知识点总结
2019/05/28 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
python中if嵌套命令实例讲解
2021/02/25 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
机械专业应届生求职信
2013/09/21 职场文书
暑期实践思想汇报
2014/01/06 职场文书
学习十八大报告感言
2014/02/28 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
电影开国大典观后感
2015/06/04 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang