1

我正在制作一个textarea,其值应该插入到数据库中,但用户输入可以包含新行,输出也应该包含新行。

nl2br($message)用来实现这一点,但如果用户输入如下内容:

<ul>
<li>hi</li>
<li>nice to meet you</li>
<li>bye</li>
</ul>

它在每个文本之间留出了太多空格,因为<li>标签本身也包含某种中断,所以这意味着 2 个中断。

我的问题是:如何避免这种情况,或者我可以使用哪些其他功能来保存用户输入的中断?

4

1 回答 1

0

如果您使用的是 textarea,最好不要允许插入 html 标签。使用 php strip_tags() 函数在插入数据库之前删除 html 标签。

于 2012-06-11T17:49:47.020 回答