如何接受"输入"值?

1 php forms textarea newline

我使用的是php5.我正在做一个表格,一个文本区域,用户可以将其发送给他/她的朋友.但是目前,在我的textarea表单中,如果我输入:

你好XXX,

有一阵子了.你好吗?

但当我回应它时,它会显示出来

你好XXX,已经有一段时间了.你好吗?

我如何接受输入按钮,这样当我显示时我可以显示如下:

你好XXX,

有一阵子了.你好吗?

Óla*_*age 7

有一个名为nl2br()的函数可以将换行符转换\n为html友好换行符.<br>要么<br />

它像这样使用

echo nl2br("foo isn't\n bar");
Run Code Online (Sandbox Code Playgroud)

这将输出

foo isn't<br />bar
Run Code Online (Sandbox Code Playgroud)

由于HTML是基于标记的,因此您需要一些标记来告诉浏览器您想要换行.

原因是

<p><b>Hello <i>World</i></b></p>
Run Code Online (Sandbox Code Playgroud)

是完全一样的

<p>
<b>
Hello 
<i>
World
</i>
</b>
</p>
Run Code Online (Sandbox Code Playgroud)

  • 请记住,在显示它时你应该做`nl2br`的东西,而不是你保存它时.这样,如果您决定执行不同的操作,则不必在以后删除所有<br>标记.或者,如果用户将能够再次编辑文本. (2认同)