方法一:
$sensitive = array(
'小白', '小黑', 'me', 'you'
);$badword = array_combine($sensitive,array_fill(0,count($sensitive),'*'));
$string = 'likeyou小白喜歡小黑愛著的大黃';
$str = strtr($string, $badword);
echo $str;
方法二:
function sensitive($list, $string)
$log = "原句為 [ ]
"; if($count==0)else ]個敏感詞:[ ]
". "替換後為:[ ]";
}return $log;
}function testaction()
方法三:
<?php
/** * 敏感詞過濾方法.
*/class sensitivetool
return file_put_contents(self::$file,serialize(self::$arrhashmap));
}/**
* 過濾敏感詞
* @param $strword
* @return mixed
*/public static function filtersensitiveword( $strword )
$newword .= $word;
if ($arrhashmap[$word]['end']) else}}
return $resstr;
}/**
* 過濾郵箱和手機號(8位以上數字)
* @param $msg
* @return string
*/public static function filtertelmail( $msg ):string /', '****', $msg);
$msg = preg_replace('/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z])/i', '****', $msg);
}else
return $msg;
}/**
* 新增敏感詞的核心方法
* @param $strword
*/private static function addkeyword( $strword )
} else else
}// 傳址
$arrhashmap = &$arrhashmap[$word];}}
/*** 生成*號
* @param int $num
* @return string
*/private static function getasterisk( int $num ) :string
return $str;
}}
php敏感詞過濾
1 簡單敏感詞過濾 badword array 張三 張三丰 張三丰田 badword1 array combine badword,array fill 0,count badword bb 我今天開著張三丰田上班 str strtr bb,badword1 echo str 2 使用php元件 ...
php敏感字串過濾 PHP實現敏感詞過濾
1 敏感詞過濾方法 todo 敏感詞過濾,返回結果 param array list 定義敏感詞一維陣列 param string string 要過濾的內容 return string log 處理結果 function sensitive list,string if count 0 else ...
PHP實現敏感詞過濾
為了構建良好的網路環境以及為了大家健康的上網。編不下去了 反正你知道敏感詞過濾一定是要有的,如果沒有這東西有關部門不找你喝茶哦!壞笑 壞笑 廢話不多說指尖上乾貨 fake file get contents words.txt 讀取關鍵字文字資訊 這個文字就是敏感詞的文字網上都有 最好選擇最新最全的...