另需一txt每行存敏感词。
function ban($content){ $fake = file_get_contents('e.txt'); //读取关键字文本信息 网上都有 一行一个敏感词 $content = trim($content); //一定要去除左右空格 最好就是把所有特殊符号也去掉 $badArr = explode("\n",$fake); // 把关键字转换为数组 for ($i=0; $i < count($badArr) ; $i++){ if($badArr[$i] == "") { continue; //如果关键字为空就跳过本次循环 } if(strpos($content,trim($badArr[$i])) !== false){ return $badArr[$i]; //如果匹配到关键字就返回关键字 } } return false; // 如果没有匹配到关键字就返回 false } $content="我不想能成轼吧,不希wdc望啊"; $result=ban($content); if($result){ echo 'bad words found'.$result; }else{ echo 'insert into database'; }