向用户输入数据添加中断的问题

时间:2012-06-11 17:39:21

标签: php html newline break line-breaks

我正在创建textarea,其值应插入数据库,但用户输入可以包含新行,输出也应包含新行。

我使用nl2br($message)来完成此任务,但如果用户输入的内容如下:

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

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

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

1 个答案:

答案 0 :(得分:0)

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