工人物语6秘籍怎么用:怎样做网页中文本框中输入时的格式和输出才能一样

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 12:50:10
比如 本来输入有2行 输出也是2行(一般的都是连在一起的并没有换行) 是用php开发的网站

调用这个函数function.asp
在你的留言变量前加上

liuyan=Replace(resquest.form("liuyan")) '假如liuyan为你的变量.
'反正需要把转化格式的变量你都在这么做就可以了。

function.asp

<%
'********************************************
'这里是函数文件,用来保存在各页面中用到的函数
'********************************************

'该函数用来对客户提交的文本进行处理
'这里对很多字符进行了处理,其实也不一定都要处理
Function myReplace(myString)
myString=Replace(myString,"&","&") '替换&为字符实体&
myString=Replace(myString,"<","<") '替换<为字符实体<
myString=Replace(myString,">",">") '替换>为字符实体>
myString=Replace(myString,chr(13),"<br>") '替换回车符为换行标记<br>
myString=Replace(myString,chr(32)," ") '替换空格符为字符实体
myString=Replace(myString,chr(9)," ") '替换Tab缩进符为
myString=Replace(myString,chr(39),"´") '替换单引号为字符实体´
myString=Replace(myString,chr(34),""") '替换双引号为字符实体"
myReplace=myString '返回函数值
End Function

%>

cont=request.form("cont")'接收上一页的文本
cont=replace(cont,chr(10),"<br/>")'把文本中的换行符换成<br/>
==========================================
以上是在ASP中解决此类问题的方法。因为我没接触过PHP,不过还是希望能对你有帮助。

function rep($str)
{
$str=str_replace("\n","<br> ",$str);
return " ".$str;
}

能说一下你的换行的算法吗?是用的字符串分割吧,分割符号是‘\n’,你在文本框中输入时必须手动硬回车,不然就不会换行,因为没有分割符号'\n',把算法改一下。

网上找找看看能不能找到

用控件:freetextbox或其他的编辑器