我有一個持有大量的禁詞在一個論壇上,有像表達的.txt文件:的preg_match與外部txt文件
//filterwords.txt
XXX
YYY
ZZZ
然後,我想使用preg_match來檢查傳入的文本$ str與這些單詞;如果不包括禁止的詞語,我們可以做些事情;否則,我們做的另一件事......我不知道的表情,我才知道: -
$filter_word = file("filterwords.txt")
for ($i=0; $i< count($filter_word);$i++)
{
if(!preg_match($filter_word[$i],$str))
{
echo "not ok!";
exit;
}
else
{
echo "ok!!";
exit;
}
}
能高手教教我怎麼寫的preg_match一部分?謝謝。
在SO有很多關於褻瀆過濾器的問題。例如[這一個](http://stackoverflow.com/questions/273516/how-do-you-implement-a-good-profanity-filter)。你確定你找不到任何東西來幫助你嗎? –
你正在製作[clbuttic的錯誤](http://thedailywtf.com/Articles/The-Clbuttic-Mistake-.aspx)。 – CodeCaster
如果我不知道PHP的問題,我不能向願意教我的人尋求幫助嗎?你確定? – Ham