此问题在此处已有答案:
PHP nl2br() basic function(3个答案)
2天前关闭。
我做了一个网站,用户可以在文本区输入一些东西。然后文本被保存到我在phpMyAdmin的一个数据库中。然而,当我从数据库中检索数据,并在屏幕上“回显”它时,用户包括的所有换行符都不见了。
有人能解决这个问题吗?
我尝试过不同的方法,比如在UI中包含一个“新行”按钮,但这不是很方便。我想知道是否有其他方法来显示换行符?
此问题在此处已有答案:
PHP nl2br() basic function(3个答案)
2天前关闭。
我做了一个网站,用户可以在文本区输入一些东西。然后文本被保存到我在phpMyAdmin的一个数据库中。然而,当我从数据库中检索数据,并在屏幕上“回显”它时,用户包括的所有换行符都不见了。
有人能解决这个问题吗?
我尝试过不同的方法,比如在UI中包含一个“新行”按钮,但这不是很方便。我想知道是否有其他方法来显示换行符?
2条答案
按热度按时间suzh9iv81#
如果您希望显示文本 * 完全 * 与在网页上输入时一样,
<pre></pre>
块可能最适合您。最好是对返回到浏览器的用户提供的文本进行更多的清理,以避免XSS和其他漏洞。
例如,如果用户向您发送了一个脚本块,而您将其返回到任何一个用户的浏览器,该怎么办?
rjzwgtxy2#
您可能需要使用nl2br()函数:
这将回显: