用过滤.如下我定义 AA,BB,CC为非法文字,把$neirong里含有这些字换为"(* 脏话)".
$neirong //贴子
$filter=array("AA","BB","CC"); //非法文字for (reset($filter);list($key,$value)=each($filter);){
$neirong=str_replace($value, "(* 脏话)",$neirong);
}
$neirong //贴子
$filter=array("AA","BB","CC"); //非法文字for (reset($filter);list($key,$value)=each($filter);){
$neirong=str_replace($value, "(* 脏话)",$neirong);
}
另外,我不想替换这些文字,我是想直接就不让他发表这个贴;
具体如何做呢?
$filter=array(
"非法词1",
"非法词2",
"非法词2"
);
for (reset($filter);list($key,$value)=each($filter);){
$neirong=str_replace($value, "(* 脏话)",$neirong);
}
return($neirong);
}
不让他发表这个贴,是一样的道理呀
<style type="text/css">
TEXTAREA {
BORDER-RIGHT: 0px;
BORDER-TOP: 0px;
BORDER-LEFT: 0px;
BORDER-BOTTOM: 0px;
WIDTH: 100%;
overflow : visible ;
} </style>
<TEXTAREA
name=textarea1
wrap="hard"
id=textarea1
Scrolling=No
readonly>内容<script>
alert("写啥都行,不会执行!正常显示!");
</script></TEXTAREA>
还是让他发帖,但是把那些字过滤了
当然也可以如果 判断是否有非法文字
有的话,函数返回 true 否则false
如果是true,就直接跳转到原来的页面不执行 数据库增加操作