php输入内容的字符串替换程序

王朝php·作者佚名  2006-01-09
宽屏版  字体: |||超大  

在使用php做产品说明的录入或者其他的文本信息的录入的时候,录入一般使用textarea域,但是如果不作任何处理,录入的文字格式,如段落,换行等都将不能被保存,最终在取出数据并显示的时候显示的是所有的文字都排在一起的豆腐块。

为了能够将录入的文本,按照录入的格式进行保存,并原样显示,需要在录入后,向数据库插入数据以前,把录入的数据进行一下处理:

假定textarea的名称为memo1,则:

$memo1=str_replace("<br>","\n",$memo1);

$memo1=str_replace("&nbsp;"," ",$memo1);

$memo1=str_replace("<","&lt;",$memo1);

$memo1=str_replace(">","&gt;",$memo1);

而在从数据库把内容读出的时候,应该作如下处理:

$memo=str_replace("<br>","\n",$memo);

$memo=str_replace(" ","&nbsp;",$memo);

$memo=str_replace("&lt;","<",$memo);

$memo=str_replace("&gt;",">",$memo);

然后,在页面中显示的地方使用<? echo $memo;?>就可以了

还有其他的技巧欢迎各位多多指教。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有