欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實現通過中文字符比率來判斷垃圾評論的方法

 更新時間:2014年10月20日 15:10:48   投稿:shichen2014  
這篇文章主要介紹了PHP實現通過中文字符比率來判斷垃圾評論的方法,是一個比較實用的技巧,對于進行PHP應用程序開發(fā)來說有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了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記錄日志的實現代碼

    php記錄日志的實現代碼,主要分為幾種模式,需要的朋友可以參考下。
    2011-08-08
  • PHP連接數據庫實現簡單的登錄頁面功能

    PHP連接數據庫實現簡單的登錄頁面功能

    這篇文章主要介紹了PHP連接數據庫實現簡單的登錄頁面功能,文中的示例代碼講解詳細,對大家的學習或工作有一定的幫助,感興趣的可以了解一下
    2023-09-09
  • 深入解析Session是否必須依賴Cookie

    深入解析Session是否必須依賴Cookie

    php中的session是否只能使用session cookie呢?下面小編就來詳細的為大家介紹一下吧,需要的朋友可以過來參考下
    2013-08-08
  • 一個PHP二維數組排序的函數分享

    一個PHP二維數組排序的函數分享

    二維數組在PHP開發(fā)中經常遇到,但是他的排序就不如一維數組那樣用內置函數來的方便了,下面為大家詳細介紹下
    2014-01-01
  • php實現的美國50個州選擇列表實例

    php實現的美國50個州選擇列表實例

    這篇文章主要介紹了php實現的美國50個州選擇列表實例,可實現讓當前州為選中狀態(tài)的功能,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • php設計模式介紹之編程慣用法

    php設計模式介紹之編程慣用法

    《PHP設計模式介紹》第一章 編程慣用法 學習一門新的語言意味著要采用新的慣用法。這章將介紹或者可能重新強調一些慣用法。你會發(fā)現這些慣用法在你要在代碼中實現設計模式時候是非常有用的。
    2008-04-04
  • PHP設計模式之建造者模式定義與用法簡單示例

    PHP設計模式之建造者模式定義與用法簡單示例

    這篇文章主要介紹了PHP設計模式之建造者模式定義與用法,簡單描述了建造者模式的概念、原理并結合實例形式分析了建造者模式的具體定義與使用方法,需要的朋友可以參考下
    2018-08-08
  • php number_format() 函數通過千位分組來格式化數字的實現代碼

    php number_format() 函數通過千位分組來格式化數字的實現代碼

    以下是對php中的number format()函數通過千位分組來格式化數字的實現代碼進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • php訪問數組最后一個元素的函數end()用法

    php訪問數組最后一個元素的函數end()用法

    這篇文章主要介紹了php訪問數組最后一個元素的函數end()用法,實例分析了php中end函數訪問數組元素的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP使用數組實現隊列

    PHP使用數組實現隊列

    PHP的數組處理函數還可以將數組實現隊列,堆棧是“先進后出”。在堆棧中,最后壓入的數據(進棧),將會被最先彈出(出棧)。而隊列是先進先出,就如同銀行的排號機
    2012-02-02

最新評論