我正在创建textarea
,其值应插入数据库,但用户输入可以包含新行,输出也应包含新行。
我使用nl2br($message)
来完成此任务,但如果用户输入的内容如下:
<ul>
<li>hi</li>
<li>nice to meet you</li>
<li>bye</li>
</ul>
它在每个文本之间留出太多空格,因为<li>
标记本身也包含某种中断,因此意味着2次中断。
我的问题是:如何避免这种情况,或者我可以使用哪些其他功能来保存用户输入的中断?
答案 0 :(得分:0)
如果您使用textarea,最好不要允许html标签插入..使用php strip_tags()函数在插入数据库之前删除html标签..