日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

php實(shí)現(xiàn)的敏感詞過濾方法,你們有好的編碼和好的實(shí)現(xiàn)方法嗎,可以發(fā)出來一起交流一下。以下是一份過濾敏感詞的編碼。有需要偶讀可以參考參考。

敏感詞的過濾方法

/**
 * @todo 敏感詞過濾,返回結(jié)果
 * @param array $list 定義敏感詞一維數(shù)組
 * @param string $string 要過濾的內(nèi)容
 * @return string $log 處理結(jié)果
 */
function sensitive($list, $string){
 $count = 0; //違規(guī)詞的個(gè)數(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} ]個(gè)敏感詞:[ {$sensitiveWord} ]<br/>".
 "替換后為:[ {$stringAfter} ]";
 }
 return $log;
}

調(diào)用方法

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

大家有別的方法,不妨留言,一起交流一下

分享到:
標(biāo)簽:PHP
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定