PHP實現(xiàn)通過中文字符比率來判斷垃圾評論的方法
本文實例講述了PHP實現(xiàn)通過中文字符比率來判斷垃圾評論的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
一、需求:
最近一段時間常常出現(xiàn)這類垃圾評論:一大段英文字符里夾雜一兩個生僻漢字,包含了中文字符,而且又沒包含啥中文的敏感詞,所以就堂而皇之的通過了評論過濾。對這類評論的處理可以采取判斷中文字符的比率來確認(rèn),但是也會存在一定的誤判。
二、解決方案:
要用到php的兩個函數(shù)strlen和mb_strlen,strlen會把單個漢字長度認(rèn)定為3,mb_strlen單個漢字長度為1。同一段字符通過兩個函數(shù)取得的長度之差就是實際漢字字符數(shù)的二倍,除以二就得到實際的字符數(shù),在與mb_strlen取得的長度求比值就得到漢字占總字符數(shù)的比率。
三、實現(xiàn)代碼:
$len_st = mb_strlen($comment['text'], 'UTF-8');
if(($len_all-$len_st)/(2*$len_st) < 0.5){
$error = "中文字符少于百分之五十";
}
如果在評論中貼代碼的話,就會造成中文字符比率低,需要過濾掉代碼字段再來判斷。
希望本文所述對大家的PHP程序設(shè)計有所幫助。
- 詳解WordPress中調(diào)用評論模板和循環(huán)輸出評論的PHP函數(shù)
- 講解WordPress中用于獲取評論模板和搜索表單的PHP函數(shù)
- 編寫PHP腳本來實現(xiàn)WordPress中評論分頁的功能
- 修改PHP腳本使WordPress攔截垃圾評論的方法示例
- PHP結(jié)合jQuery實現(xiàn)的評論頂、踩功能
- 使用AngularJS和PHP的Laravel實現(xiàn)單頁評論的方法
- ThinkPHP上使用多說評論插件的方法
- PHP用strstr()函數(shù)阻止垃圾評論(通過判斷a標(biāo)記)
- php中使用Akismet防止垃圾評論的代碼
- 在PHP站點的頁面上添加Facebook評論插件的實例教程
相關(guān)文章
PHP連接數(shù)據(jù)庫實現(xiàn)簡單的登錄頁面功能
這篇文章主要介紹了PHP連接數(shù)據(jù)庫實現(xiàn)簡單的登錄頁面功能,文中的示例代碼講解詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,感興趣的可以了解一下2023-09-09php number_format() 函數(shù)通過千位分組來格式化數(shù)字的實現(xiàn)代碼
以下是對php中的number format()函數(shù)通過千位分組來格式化數(shù)字的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08php訪問數(shù)組最后一個元素的函數(shù)end()用法
這篇文章主要介紹了php訪問數(shù)組最后一個元素的函數(shù)end()用法,實例分析了php中end函數(shù)訪問數(shù)組元素的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03