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 相关文章推荐
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
基于php判断客户端类型
Oct 14 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
详解json在php中的应用
Sep 30 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
php实现QQ小程序发送模板消息功能
Sep 18 PHP
Yii 框架入口脚本示例分析
May 19 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开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
提高php编程效率技巧
2015/08/13 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
许愿墙中用到的函数
2006/10/07 Javascript
JavaScript 不只是脚本
2007/05/30 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
造价工程师个人求职信
2013/09/21 职场文书
个人简历中的自我评价范例
2013/10/29 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
公司活动邀请函
2014/01/24 职场文书
保护环境的建议书
2014/03/12 职场文书
求职信怎么写
2014/05/23 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
假释思想汇报范文
2014/10/11 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js