一聚教程网:一个值得你收藏的教程网站

热门教程

PHP过滤黑名单关键字的例子

时间:2022-06-24 23:03:39 编辑:袖梨 来源:一聚教程网

 代码如下 复制代码

//过滤黑名单关键字函数
function check_($data){
 $keywords = "你是大神吗|你好|去死";
 if(preg_match("/$keywords/i",$data)){
  return;
 }else{
  return $data;
 }
 
}

关键字的存放形式为txt,txt文件中以这样形式存放:|赌博机|卖血|出售肾|出售器官|眼角膜

 代码如下 复制代码

function Filter_word( $str, $fileName )  
{  
    if ( !($words = file_get_contents( $fileName )) ){  
        die('file read error!');  
    }  
    $str = strtolower($str);
//var_dump($words);
$word = preg_replace("/[1,2,3] | /i", '', $words);
//$wor = substr($word,0,-1);
//$w = preg_replace("|/|i", '/', $word);
//echo "

";
//var_dump($w);
//$words = "aaa|bbb|ccc|ddd|eee";
    $matched = preg_replace('/'.$word.'/i', '***', $string);
return $matched;
}  
 
$content = "我要aaafsdfbbb";  
if ($result = Filter_word($content, './words.txt') ){
echo $result;
    echo "替换成功 ";  
}else{  
    echo "替换失败! ";

热门栏目