ITPub博客

首页 > 应用开发 > IT综合 > php敏感字、违禁字替换

php敏感字、违禁字替换

原创 IT综合 作者:jyb2014 时间:2014-11-14 14:58:13 0 删除 编辑
$sensitive_word = '违规';
$str_w = '替换';
$arr = explode('|',$sensitive_word);
echo '
';print_r($arr);echo '
';
$count = count($arr);
for($i = 0; $i< $count; $i++){
$num = substr_count($str_w,$arr[$i]);
if($num > 0){
$str_w = str_replace($arr[$i],'&&'.$i,$str_w);
}
}
echo $str_w;
echo '
';


//把敏感字写入文件
$filename = 'sensitive_word.txt';


//判断文件存在并且可写入
if(is_writable($filename)){
//打开文件 以写入方式打开
if(!$handle = fopen($filename,'a')){
echo '不能打开文件'.$filename;
exit;
}
$str_fw = implode("\n",$arr);
// 将$somecontent写入到我们打开的文件中。
    if (fwrite($handle, $str_fw) === FALSE) {
        echo "不能写入到文件 $filename";
        exit;
    }
    echo "成功地将 $str_fw 写入到文件$filename";
    fclose($handle);
echo '
';
}else{
echo '你没有权限写入文件。
';
}
//敏感字替换
if(is_file("sensitive_word.txt")){
$arr_sens = file("sensitive_word.txt"); //把整个文件读入数组中
for($i = 0; $i < count($arr_sens); $i++){
$num = substr_count($str_w,$arr[$i]);
if($num > 0){
$str_w = str_replace($arr[$i],'&&'.$i,$str_w);
}
}
}
echo $str_w;echo '

';

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29753604/viewspace-1332703/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-15

  • 博文量
    101
  • 访问量
    196521