如何在数据库中的文本中显示html标签


How do I display html tag in texts from Database

我正试图通过用户将数据保存在DB中。用户可以添加html标记,这样一些数据将类似于<em>texts</em>,有时还会添加<br>标记。

当我从DB中提取数据并将其显示给用户时,我遇到了一个问题,我得到了<br>标签的空白字段,而不是显示'<br>'。当用户从DB获取数据时,有没有办法在我的web浏览器中将<br>标记显示为文本?非常感谢!

始终使用htmlspecialchars()来转义用户的数据输出。

您可以将其包装在<pre>标记中。

HTML <pre>元素(或HTML预格式化文本)表示预格式化文本。该元素中的文本通常以非比例字体显示,与文件中的布局完全相同。此元素内的空白显示为已键入。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre