在表单中,输入很多文本信息。
但是存入数据库中,在显示出来,有很多多于字符串(例如: <br>等等)
这是由于存入数据库中,把文本进行格式化,以后显示出来就正确了!
明白吗?
但是存入数据库中,在显示出来,有很多多于字符串(例如: <br>等等)
这是由于存入数据库中,把文本进行格式化,以后显示出来就正确了!
明白吗?
解决方案 »
- 怎么实现网页下载服务器中文件?
- 关于CakePHP配置错误的问题。。。。研究一天了。。。
- 【php数据类型】 对象如何转换成string?
- 关于$sql的插入语句
- 请教一个问题,关于数组写入的问题?
- php怎么了?
- $tpl = new rFastTemplate("./tpl");
- timestamp 输出的问题!
- 大家帮看看怎么写这个简单的正则。谢谢大家。
- 如何用php生成带有指定字体(黑体、20号)和格式的word文件
- 用php写程序,发送http请求
- 表单上有一文本域(textarea),用于查询时输入要查询的关键字?用户要输入多个关键字中间用回车分开,我怎样分开这些值,存在不同的变量里?
if ($val == "")
{
return "";
}
$val = trim($val);
$val = str_replace( " " , " " , $val );
$val = str_replace( "&" , "&" , $val );
$val = str_replace( "<!--" , "<!--" , $val );
$val = str_replace( "-->" , "-->" , $val );
$val = preg_replace( "/<script/i" , "<script" , $val );
$val = str_replace( ">" , ">" , $val );
$val = str_replace( "<" , "<" , $val );
$val = str_replace( "\"" , """ , $val );
$val = preg_replace( "/\|/" , "|" , $val );
$val = preg_replace( "/\n/" , "<br>" , $val ); // Convert literal newlines
$val = preg_replace( "/\\\$/" , "$" , $val );
$val = preg_replace( "/\r/" , "" , $val ); // Remove literal carriage returns
$val = str_replace( "!" , "!" , $val );
$val = str_replace( "'" , "'" , $val ); // IMPORTANT: It helps to increase sql query afety.
$val = stripslashes($val); // Swop PHP added backslashes
$val = preg_replace( "/\\\/" , "\" , $val ); // Swop user inputted backslashes
return $val;
}
现在回车还是出现<br>
其他的没有问题
+--------------------------------------------------
| 函数名:Encode($str)
| 作用:转换html代码和转行等。
| 参数:
| @param: $str:要转换的字符串
| 返回值:转换后的字符串。
+--------------------------------------------------
*/
function Encode($str){
if(!get_magic_quotes_gpc()){
$str = addslashes($str);
}
$str = htmlspecialchars($str);
$str = str_replace("\r\n","<br>",$str);
$str = str_replace("\r","<br>",$str);
$str = str_replace("\n","<br>",$str);
$str = str_replace(" "," ",$str);
$str = str_replace("'","’",$str);
return $str;
}
/**
+--------------------------------------------------
| 函数名:Decode($str)
| 作用:与Encode相反,用于修改时还原回本来的字符串
| 参数:
| @param: $str:要转换的字符串。
| 返回值:转换后的字符串。
+--------------------------------------------------
*/
function Decode($str){
$str = str_replace("<br>","\r\n",$str);
$str = str_replace("<br>","\r",$str);
$str = str_replace("<br>","\n",$str);
$str = str_replace("<","<",$str);
$str = str_replace(">",">",$str);
$str = str_replace("’","'",$str);
return $str;
}