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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
PHP中使用curl入门教程
Jul 02 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
基于laravel where的高级使用方法
Oct 10 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仿ZOL分页类代码
2008/10/02 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
浅谈js中的this问题
2017/08/31 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
html5读取本地文件示例代码
2014/04/22 HTML / CSS
蛋白质世界:Protein World
2017/11/23 全球购物
《诺贝尔》教学反思
2014/02/17 职场文书
挂职自我鉴定
2014/02/26 职场文书
卖车协议书范例
2014/09/16 职场文书
授权收款委托书范本
2014/10/10 职场文书
整改落实自查报告
2014/11/05 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
考研经验交流会策划书
2015/11/02 职场文书
高三英语教学反思
2016/03/03 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL