亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么對指定的關鍵字進行過濾

發布時間:2021-01-05 16:38:11 來源:億速云 閱讀:168 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用PHP怎么對指定的關鍵字進行過濾,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

實現思路:

一、把關鍵字專門寫在一個文本文件里,每行一個,數量不限,有多少寫多少。
二、PHP讀取關鍵字文本,存入一個數組
三、遍歷關鍵字數組,挨個用strpos函數去看看內容有沒有關鍵字,如果有,返回true,沒有則返回false

PHP代碼如下:

復制代碼 代碼如下:

/* PHP中用strpos函數過濾關鍵字 */
// 關鍵字過濾函數
function keyWordCheck($content){
// 去除空白
$content = trim($content);
// 讀取關鍵字文本
$content = @file_get_contents('keyWords.txt');
// 轉換成數組
$arr = explode("n", $content);
// 遍歷檢測
for($i=0,$k=count($arr);$i<$k;$i++){
// 如果此數組元素為空則跳過此次循環
if($arr[$i]==''){
continue;
}
// 如果檢測到關鍵字,則返回匹配的關鍵字,并終止運行
if(@strpos($str,trim($arr[$i]))!==false){
//$i=$k;
return $arr[$i];
}
}
// 如果沒有檢測到關鍵字則返回false
return false;
}
$content = '這里是要發布的文本內容。。。';
// 過濾關鍵字
$keyWord = keyWordCheck($content);
// 判斷是否存在關鍵字
if($keyWord){
echo '你發布的內容存在關鍵字'.$keyWord;
}else{
echo '恭喜!通過關鍵字檢測';
// 往下可以進行寫庫操作完成發布動作。
}

例子2 (注:中文關鍵字過濾時使用的關鍵字文件為utf-8編碼)

復制代碼 代碼如下:

/**
 * 被禁止的關鍵字檢測
 *
 * @param string $string  要檢測的字符串
 * @param string $fileName 屏蔽關鍵字文件
 * @return bool
 */
function banwordCheck( $string, $fileName )
{
 if ( !($words = file_get_contents( $fileName )) ){
  die('file read error!');
 }
 $string = strtolower($string);
 $matched = preg_match('/'.$words.'/i', $string, $result);
 if ( $matched && isset($result[0]) && strlen($result[0]) > 0 )
 {
  if ( strlen($result[0]) == 2 ){
   $matched = preg_match('/'.$words.'/iu', $string, $result);
  }
  if ( $matched && isset($result[0]) && strlen($result[0]) > 0 ) {
   return true;
  }else{
   return false;
  } 
 }else{
  return false;
 }
}
$content = '測試關鍵字';
if ( banwordCheck($content, './banwords.txt') ){
 echo "matched! ";
}else{
 echo "no match! ";
}

關于使用PHP怎么對指定的關鍵字進行過濾就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

灵山县| 河北省| 铁力市| 顺昌县| 琼海市| 定结县| 策勒县| 西林县| 阿鲁科尔沁旗| 石家庄市| 定日县| 鄄城县| 德格县| 客服| 龙口市| 贵州省| 罗城| 泗阳县| 汕尾市| 西盟| 丹东市| 罗定市| 江口县| 盐山县| 新民市| 青河县| 岳西县| 祥云县| 历史| 大荔县| 新河县| 瑞安市| 辉县市| 武鸣县| 邹城市| 百色市| 凤台县| 大港区| 大新县| 准格尔旗| 巴林右旗|