最简单的办法是把它显示在textarea中
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>utf_8编码</title>
</head>
<body>
<textarea style='border:none;overflow:visible">
<?php
$str=$_POST['a'];
$str=str_replace('\r\n','<br/>',$str);
$str=str_replace('20',' ',$str);
echo $str;
?>
</textarea>
<FORM METHOD=post ACTION="">
<TEXTAREA NAME="a" ROWS="12" COLS="12"></TEXTAREA>
<INPUT TYPE="submit">
</FORM>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>utf_8编码</title>
</head>
<body>
<textarea style='border:none;overflow:visible">
<?php
$str=$_POST['a'];
$str=str_replace('\r\n','<br/>',$str);
$str=str_replace('20',' ',$str);
echo $str;
?>
</textarea>
<FORM METHOD=post ACTION="">
<TEXTAREA NAME="a" ROWS="12" COLS="12"></TEXTAREA>
<INPUT TYPE="submit">
</FORM>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>utf_8编码</title></head><?php
$str=$_POST['a'];
$str=nl2br($str);
echo $str;?>
<body>
<FORM METHOD=post ACTION="">
<TEXTAREA NAME="a" ROWS="12" COLS="12"></TEXTAREA>
<INPUT TYPE="submit">
</FORM>
</body>
</html>
我的意思是在form表单中的换行和空白。和内容一起提交到数据库,读出的时候,可以显示出来。这些内容。既文字是是按照输入的格式显示。
你的那个css不错。效果很好。如果加上background-color 效果更好。
再次谢谢你。
mynamesucks(来了两年半了还是5个三角) 请允许我真心的谢谢你。
我当时也用过nl2br()。但是没有成功。呵呵。
copy你的代码,成功了。呵呵。
谢谢了。
真心的谢谢两位。
我等一下看看还要其他的回复吗
一定给分。^_^
nl2br
(PHP 3, PHP 4, PHP 5)nl2br -- Inserts HTML line breaks before all newlines in a string
Description
string nl2br ( string string )
Returns string with '<br />' inserted before all newlines. 注: Starting with PHP 4.0.5, nl2br() is now XHTML compliant. All versions before 4.0.5 will return string with '<br>' inserted before newlines instead of '<br />'. 例子 1. using nl2br()<?php
echo nl2br("foo isn't\n bar");
?> this will output : foo isn't<br />
bar
<?php
$str=$_POST['a'];
$str= htmlspecialchars($str,ENT_QUOTES,'UTF-8')//防跨站脚本攻击
$str=nl2br($str);
echo $str;?>
$str = trim ($str);
if (get_magic_quotes_gpc()){ //查看php相应环境变量是否打开,当 magic_quotes_gpc 打开时,所有的 ' (单引号), " (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的溢出字符
$str = stripslashes($str); //去掉字符中的反斜线,有两个就去一个
}
$str = htmlspecialchars($str); //将特殊字符转换成html格式。& (和) 转成 & " (双引号) 转成 " < (小于) 转成 < > (大于) 转成 >
$str = str_replace("&", "&", $str); //替换字符
$str = str_replace(",", ",", $str); //替换逗号
$str = str_replace("\n", "<br> ", $str); //替换回车
return $str;
}
给你这个function看看