站長資訊網
最全最豐富的資訊網站

php實現特殊字符的替換操作

前言:作為一名phper,對于字符串的操作是必須要掌握的,因此,我們就會接觸到如何替換或者屏蔽字符串中的敏感詞問題,接下來,就為大家介紹一下替換的方法。文章僅供參考,謝謝!

實例:

第一步:在字符串中搜索有無敏感詞

int substr_count(string haystack,string needle)

substr_count() 函數檢索子串出現的次數,參數haystack是指定的字符串,參數needle為指定的字符。

//定義敏感詞數組 $array = array('罵人','骯臟','污穢'); //定義包含敏感詞的字符串 $mgstr = '這是包含罵人骯臟污穢的話'; //利用循環判斷字符串是否包含敏感詞 for($i = 0; $i <= count($array); $i++) { $count = substr_count($mgstr, $array); if($count > 0) { $info = $count; break; } } if($info > 0) { //有敏感字符 return true; }else{ //無敏感字符 return false; }

第二步:使用preg_replace()函數實現敏感詞的替換

preg_replace()函數執行一個正則表達式的搜索和替換

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
//關鍵詞存放在.txt文件中 <?php //自定義替換函數 function Replace($str, $filenam){ if(!($words = file_get_contents($filename))) { //將敏感詞語文本取出 die('文件獲取失敗!'); } //取出成功,將字符串改成小寫 $string = strtolower($str); $word = preg_replace('/[1,2,3]rn|rn/i','',$words); //字符串中出現文本敏感詞,用特殊符號替換 $match = preg_replace('/'.$word.'/i','***',$string); return $match; } //定義包含敏感詞的字符串 $content = '<a href="#">骯臟fsdf污穢d 罵人</a>' //判斷是否替換成功 if($result = Replace($content, './words.txt')) { echo $result; echo '替換成功!'; }else { echo '替換失敗!'; } ?>

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品夜夜春夜夜爽久久小| 55夜色66夜色国产精品| 日韩亚洲不卡在线视频中文字幕在线观看| 九九精品免费视频| 中文精品久久久久国产网址| 国产精品免费看久久久| 人妻少妇精品一区二区三区| 国产精品偷伦视频免费观看了 | 精品国产自在钱自| 久久久久99这里有精品10| 久久精品国产亚洲av高清漫画 | 色国产精品一区在线观看| 精品一区二区在线观看| 中文字幕日本精品一区二区三区| 国产精品女人呻吟在线观看| 国产精品偷伦视频免费观看了| 国产成人精品福利网站在线观看| 午夜一级日韩精品制服诱惑我们这边 | 99在线视频精品费观看视| 久久精品中文字幕免费| 亚洲国产第一站精品蜜芽 | 国模吧一区二区三区精品视频| 日韩精品成人无码专区免费 | 国产成人亚综合91精品首页| 国产精品成人va在线播放| 国产精品老女人精品视| 国产精品久久久久久亚洲小说| 国产精品自拍亚洲| 免费国内精品久久久久影院| 日韩精品人成在线播放| 久久精品无码一区二区三区日韩| 午夜一级日韩精品制服诱惑我们这边| 日韩精品一区二三区中文| 日韩亚洲Av人人夜夜澡人人爽 | 99久久久国产精品免费牛牛四川 | 国产日韩AV免费无码一区二区| 中日韩一区二区三区| 亚洲AV无码AV日韩AV网站| 午夜精品久久久久久影视777 | 六月婷婷国产精品综合| 亚洲国产午夜精品理论片在线播放|