数据放入数据库和取出来显示在页面需要注意什么
入库时
$str=addslashes($str);
$sql="insert into `tab` (`content`) values($str)";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nlbr($str)) ;
<?
//标题名字等字段入库处理(去首尾空格)
functiontrans_string_trim($str){
$str=trim($str);
$str=eregi_replace(""""$str);
$str=stripslashes($str);
return$str;
}
//文章入库处理即textarea字段
functiontrans_string($str){
$str=eregi_replace(""""$str);
$str=stripslashes($str);
return$str;
}
//从库中显示在表单中在text中以trans转换在textarea中无需转换直接显示
//显示在WEB页面过滤HTML代码包括链接地址
functiontrans($string){
$string=htmlspecialchars($string);
$string=ereg_replace(chr()"<br>"$string);
$string=ereg_replace(chr()""$string);
return$string;
}
//显示在WEB页面不过滤HTML代码
functiontrans_web($string){
$string=ereg_replace(chr()"<br>"$string);
$string=ereg_replace(chr()""$string);
return$string;
}
//显示在WEB页面过滤HTML代码及头尾空格主要用于显示用户昵称
functiontrans_trim($string){
$string=trim($string);
$string=htmlspecialchars($string);
$string=ereg_replace(chr()"<br>"$string);
$string=ereg_replace(chr()""$string);
return$string;
}
//显示在span中
functiontrans_span($string){
$string=ereg_replace(chr()"n"$string);
$string=ereg_replace(chr()""$string);
$string=ereg_replace(""""$string);
return$string;
}
//在WEB上显示cookie过滤html
functiontrans_cookie($str){
$str=trans($str);
$str=stripslashes($str);
$str=eregi_replace(""""$str);
return$str;
}
?>