【发布时间】:2010-11-14 09:29:40
【问题描述】:
每当在 HTML 文档中显示文本时,出于多种原因,我总是将其置于 htmlentities 中。原因之一是如果文本包含 HTML,我希望浏览器显示 HTML 代码,而不是渲染它。
我正在编写的应用程序要求我仍然使用 htmlentities 进行编码,但需要保留超链接。
有没有办法使用现有功能有效地做到这一点,还是我需要实现这个功能?
【问题讨论】:
-
这是一个矛盾的陈述:我希望浏览器显示标记,而不是呈现 HTML。
-
无论如何你都应该对 HTML 进行编码,并且可能正在寻找像 stackoverflow.com/questions/1820870/… 这样的 URL 解析器
-
@stillstanding 我认为“我希望浏览器显示 HTML 代码,而不是渲染它”,意思是他希望 HTML 代码“按原样”显示,即显示屏幕上的
<b>为<b>,但不希望浏览器实际将里面的文本呈现为粗体。
标签: php