初学PHP,写了一个留言板,请教各位高手,使留言内容换行的PHP语句要怎么写?
1.比如,我在留言的文本框里输入<p>
<textarea name="textarea" cols="30" rows="10">
床上等你
等你
</textarea>
</p>但是输出的是“床上等你等你”,如何实现换行?
2.过滤html字符<p>
<textarea name="textarea" cols="30" rows="10">
<b>床上等你
   等你</b>
</textarea>
</p>输出粗体的“床上等你等你”,如何保留<b>、</b>等标签?

解决方案 »

  1.   

    各位啊,用户留言的时候不可能还去输nl2br吧只会打回车呀,这应该是程序的问题啊,我是要求教php语句啊
      

  2.   

    查手册
    nl2br:
    将换行字符转成 <br>。语法: string nl2br(string string);返回值: 字符串函数种类: 资料处理
     
     
    内容说明 
    本函数将换行字符转换成 HTML 换行的 <br> 指令
      

  3.   

    输出显示的时候用nl2br()转一下不就行了?!
      

  4.   

    其实用nl2br 不怎么好,用替换比较好
      

  5.   

    str_replace("\n","<br>",str_replace(" ","&nbsp;",$str));