php敏感字、违禁字替换

$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博客 ” ,链接:http://blog.itpub.net/29753604/viewspace-1332703/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29753604/viewspace-1332703/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值