文本输入的换行空格是怎么实现输出的呀

文本输入的换行空格是怎么实现输出的呀

就是编辑器问题,从文本框获取内容---存入数据库----显示到页面。别人写的内容和编辑器附加飞代码也没有换行符空格符呀
能详细些就好了

用这个函数返回一下就好了
function textFormat($text){
	$text = htmlspecialchars($text);
	$text = str_replace(
		array("\t", '   ', '  '), 
		array('        ', '   ', '  '), 
		$text
	);
	$text = nl2br($text);
	return $text;
}
[ 本帖最后由 我不是鱼 于 2009-4-9 09:40 编辑 ]
如履薄冰

不懂,能说一下原理吗,str_replace(
                array("\t", '   ', '  '),
                array('        ', '   ', '  '),
                $text)
都是替换的谁谁谁呢

用函数 nl2br 

后面的array替换前面的array
毕业了。。。

引用:
原帖由 心若水寒 于 2009-4-11 21:03 发表
后面的array替换前面的array
我知道,
就是不懂“&nbsp ; &nbsp ; &nbsp ; &nbsp ;”替换“\t”是什么意思,后面2个“&nbsp ; &nbsp ;   ”替换的东西好像是一样的的,
我要晕头了

[ 本帖最后由 xing393939 于 2009-4-12 12:18 编辑 ]