Heim >php教程 >php手册 >一个词语过滤的函数

一个词语过滤的函数

WBOY
WBOYOriginal
2016-06-13 10:40:481097Durchsuche

function words($fileName,$word){
    if (!file_exists($fileName))
    {
        return FALSE;
    }
        
    $badWords = file($fileName);
    $word = trim($word);
    $word = preg_replace(/d/,,$word);
    $word = preg_replace(/[a-zA-Z]/,,$word);
    foreach ($badWords as &$v){
        $v=trim($v);
    }
   
    if (in_array($word,$badWords)){
        return TRUE;
    }else{
        foreach ($badWords as $vv){
            if (strpos($word,$vv) !== false){
                return TRUE;
            }
        }
        return FALSE;
    }
}
参数 :$fileName 要过滤的文本文件,每行一个;
       $word 需要过滤的词;
返回值:TRUE表示有敏感词 ,FALSE为没敏感字

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn