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 相关文章推荐
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
php静态文件返回304技巧分享
Jan 06 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
golang与PHP输出excel示例
Jul 22 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
php微信公众号开发之关键词回复
Oct 20 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
python实现图片插入文字
2019/11/26 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
继承权公证书
2014/04/09 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
Java 死锁解决方案
2022/05/11 Java/Android