以下是从我写的论坛的函数库中原版拷贝过来的,你自己看着,有用的留下,没用的(如屏蔽粗口的部分)就可以舍去,随便你。//屏蔽用户输入危险代码函数,生成特殊html代码函数
function safe_code($string){
$string=str_replace("<","<",$string);
$string=str_replace(">",">",$string);
$string=str_replace("fuck","****",$string);
$string=str_replace("操你","****",$string);
$string=str_replace(""," ",$string);
$string=str_replace("\n","<br>",$string);
$string=str_replace("'","''",$string);
$string=stripslashes($string);
return $string;
}
function safe_code($string){
$string=str_replace("<","<",$string);
$string=str_replace(">",">",$string);
$string=str_replace("fuck","****",$string);
$string=str_replace("操你","****",$string);
$string=str_replace(""," ",$string);
$string=str_replace("\n","<br>",$string);
$string=str_replace("'","''",$string);
$string=stripslashes($string);
return $string;
}
空格转成
回车转成<br>
或者用<pre>
……
这是html的基本知识。
空格是
回车是<br>
而且我已经用nl2br函数将回车转换成<br>了,
但空格用什么函数来转换呢?
顺便问一下,为什么我在表格里面直接输出就把空格和回车html代码丢失,但在表单的文本区域里面读出就完全没有问题??
nl2br()用不用无所谓。