$zh = "fuck,fu ck,fu c k, f_u_c_k"; //假定脏话串
$p = split(",","/".str_rplace(",","/",$zh)."/"));//构造成规则串数组
echo preg_replace($p,"...",$text);//将内容中的脏话替换成...
$p = split(",","/".str_rplace(",","/",$zh)."/"));//构造成规则串数组
echo preg_replace($p,"...",$text);//将内容中的脏话替换成...
解决方案 »
- php smarty 疑问
- 高手請進!!!php5下如何實現socket編程
- 如何反复打开一个网页传递参数进去
- php中的修改数据库
- 200分求助: linux下怎么升级gd的freetype?
- 关于包含文件的的问题。
- 【大侠求助】php上传图片问题
- 急急急!Solaris操作系统下提示Too many connections错误,PHP.ini中明明没有限制的。为什么???
- php的文件输出的问题
- 在做一个图片展示网站。想知道图片是怎么存的?url?还是直接上传到服务器然后拿到他的路径?
- 同时查询几个表中的内容,怎么样才能把那些内容分页显示出来呢????急用。
- php.ini在哪里?多谢!!在线等待....
$dirty = "fuck|fu ck|fu c k|f_u_c_k";
$str = "fuck your mother";
$str = preg_replace("/$dirty/","",$str);
echo $str;
?>
我要得是,不知道用户会输入什么?可能是fuck可能是f u c k可能是更多种变化....
我要把这些可能,尽可能的敝屏....明白我的意思吗?>
echo preg_replace("/f[\s\W_]*u[\s\W_]*c[\s\W_]*k/","p",$s);
preg_match("/f[\s\W_]*u[\s\W_]*c[\s\W_]*k/","f u c k",$s);print_r($s);
?>可以啦..谢谢...