激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - PHP教程 - PHP實(shí)現(xiàn)的敏感詞過濾方法示例

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

2019-06-05 11:09御風(fēng)劍士服務(wù)器之家 PHP教程

這篇文章主要介紹了PHP實(shí)現(xiàn)的敏感詞過濾方法,涉及php字符串正則匹配、分割、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下

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

1、敏感詞過濾方法

01/**
02 * @todo 敏感詞過濾,返回結(jié)果
03 * @param array $list  定義敏感詞一維數(shù)組
04 * @param string $string 要過濾的內(nèi)容
05 * @return string $log 處理結(jié)果
06 */
07function sensitive($list, $string){
08  $count = 0; //違規(guī)詞的個(gè)數(shù)
09  $sensitiveWord = ''//違規(guī)詞
10  $stringAfter = $string//替換后的內(nèi)容
11  $pattern = "/".implode("|",$list)."/i"; //定義正則表達(dá)式
12  if(preg_match_all($pattern, $string, $matches)){ //匹配到了結(jié)果
13    $patternList = $matches[0];  //匹配到的數(shù)組
14    $count = count($patternList);
15    $sensitiveWord = implode(',', $patternList); //敏感詞數(shù)組轉(zhuǎn)字符串
16    $replaceArray = array_combine($patternList,array_fill(0,count($patternList),'*')); //把匹配到的數(shù)組進(jìn)行合并,替換使用
17    $stringAfter = strtr($string, $replaceArray); //結(jié)果替換
18  }
19  $log = "原句為 [ {$string} ]<br/>";
20  if($count==0){
21    $log .= "暫未匹配到敏感詞!";
22  }else{
23    $log .= "匹配到 [ {$count} ]個(gè)敏感詞:[ {$sensitiveWord} ]<br/>".
24      "替換后為:[ {$stringAfter} ]";
25  }
26  return $log;
27}

2、調(diào)用方法

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

 

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

延伸 · 閱讀

精彩推薦
709
主站蜘蛛池模板: 国产午夜电影 | 猫咪av在线 | 爱看久久 | 国产免费乱淫av | 在线视频欧美一区 | 欧美wwwwww| 国产欧美在线观看不卡一 | 国产成人小视频在线观看 | 久久精品a一级国产免视看成人 | 一级看片免费视频 | 精品国产乱码久久久久久丨区2区 | 免费a级毛片永久免费 | 91精品国产91久久久久久蜜臀 | 日产精品一区二区三区在线观看 | 麻豆19禁国产青草精品 | 1314av| 国产91对白叫床清晰播放 | 精品国产一区二区三区久久久狼牙 | 九九热久久免费视频 | 国产精品久久久久久影视 | 毛片毛片免费看 | 欧美国产一区二区三区 | 成人午夜视频免费 | 羞羞视频一区二区 | 日韩av片在线免费观看 | 久草在线手机视频 | 俄罗斯16一20sex牲色另类 | 越南一级黄色片 | 日韩午夜一区二区三区 | 久久视频精品 | 日本免费一区二区三区四区 | 色女人在线 | 黄色影视免费看 | 亚洲天堂午夜 | 久久网国产| 成人福利视频在线 | 精品成人av一区二区三区 | 麻豆一区二区99久久久久 | 午夜视频大全 | 午夜丰满少妇高清毛片1000部 | 亚洲性一区 |