婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實(shí)現(xiàn)的敏感詞過濾方法示例

PHP實(shí)現(xiàn)的敏感詞過濾方法示例

熱門標(biāo)簽:銀川ai電話機(jī)器人 芒果電銷機(jī)器人 電梯外呼線路板維修視頻 浙江外呼電話系統(tǒng)軟件 地圖標(biāo)注風(fēng)向標(biāo) 安陽自動外呼系統(tǒng)價格是多少 臨沂智能電銷機(jī)器人軟件 十堰ai電話機(jī)器人效果怎么樣 上海公司外呼系統(tǒng)線路

本文實(shí)例講述了PHP實(shí)現(xiàn)的敏感詞過濾方法。分享給大家供大家參考,具體如下:

1、敏感詞過濾方法

/**
 * @todo 敏感詞過濾,返回結(jié)果
 * @param array $list  定義敏感詞一維數(shù)組
 * @param string $string 要過濾的內(nèi)容
 * @return string $log 處理結(jié)果
 */
function sensitive($list, $string){
  $count = 0; //違規(guī)詞的個數(shù)
  $sensitiveWord = '';  //違規(guī)詞
  $stringAfter = $string;  //替換后的內(nèi)容
  $pattern = "/".implode("|",$list)."/i"; //定義正則表達(dá)式
  if(preg_match_all($pattern, $string, $matches)){ //匹配到了結(jié)果
    $patternList = $matches[0];  //匹配到的數(shù)組
    $count = count($patternList);
    $sensitiveWord = implode(',', $patternList); //敏感詞數(shù)組轉(zhuǎn)字符串
    $replaceArray = array_combine($patternList,array_fill(0,count($patternList),'*')); //把匹配到的數(shù)組進(jìn)行合并,替換使用
    $stringAfter = strtr($string, $replaceArray); //結(jié)果替換
  }
  $log = "原句為 [ {$string} ]br/>";
  if($count==0){
    $log .= "暫未匹配到敏感詞!";
  }else{
    $log .= "匹配到 [ {$count} ]個敏感詞:[ {$sensitiveWord} ]br/>".
      "替換后為:[ {$stringAfter} ]";
  }
  return $log;
}

2、調(diào)用方法

function testAction(){
  $string = 'likeyou小白喜歡小黑愛著的大黃'; //要過濾的內(nèi)容
  $list = ['小明', '小紅', '大白', '小白', '小黑', 'me', 'you'];  //定義敏感詞數(shù)組
  $result = $this->sensitive($list, $string);
  echo ($result);
  die;
  //打印結(jié)果:
  /*
  原句為 [ likeyou小白喜歡小黑愛著的大黃 ]
  匹配到 [ 3 ]個敏感詞:[ you,小白,小黑 ]
  替換后為:[ like**喜歡*愛著的大黃 ]
    */
}

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php正則表達(dá)式用法總結(jié)》、《php程序設(shè)計安全教程》、《php安全過濾技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結(jié)》及《php+mysql數(shù)據(jù)庫操作入門教程》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • Python實(shí)現(xiàn)敏感詞過濾的4種方法
  • 基于python實(shí)現(xiàn)檢索標(biāo)記敏感詞并輸出
  • laravel框架實(shí)現(xiàn)敏感詞匯過濾功能示例
  • python用類實(shí)現(xiàn)文章敏感詞的過濾方法示例
  • 淺談Python 敏感詞過濾的實(shí)現(xiàn)
  • 利用Python正則表達(dá)式過濾敏感詞的方法
  • Python 實(shí)現(xiàn)王者榮耀中的敏感詞過濾示例
  • python 實(shí)現(xiàn)敏感詞過濾的方法
  • js實(shí)現(xiàn)敏感詞過濾算法及實(shí)現(xiàn)邏輯
  • Java實(shí)現(xiàn)DFA算法對敏感詞、廣告詞過濾功能示例
  • vue實(shí)現(xiàn)檢測敏感詞過濾組件的多種思路

標(biāo)簽:吐魯番 徐州 遵義 寧夏 遂寧 荊門 常州 武威

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)的敏感詞過濾方法示例》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),的,敏感,詞,過濾,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)的敏感詞過濾方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)的敏感詞過濾方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邳州市| 宁都县| 右玉县| 永新县| 宁夏| 基隆市| 固镇县| 衡阳市| 湖口县| 盐源县| 宜都市| 施秉县| 肥东县| 兰坪| 太白县| 锡林浩特市| 柘城县| 楚雄市| 临桂县| 乐都县| 海口市| 荥经县| 平泉县| 开原市| 方正县| 阜南县| 淅川县| 沿河| 三穗县| 桐庐县| 桐乡市| 巧家县| 田东县| 隆子县| 九江市| 鹤山市| 禄劝| 吉木乃县| 鹤庆县| 蕲春县| 盐源县|