【发布时间】:2012-03-11 10:33:33
【问题描述】:
很抱歉无法使标题更清晰。
基本上,我可以在我的页面上键入文本,其中所有 HTML-TAGS 都被剥离,除了我允许的一对。
我想要的是能够输入我想要的所有标签,以纯文本形式显示,但前提是它们位于“代码”标签内。我知道我可能会使用 htmlentities,但如何才能只影响“代码”标签中的标签?
可以吗?
提前谢谢各位。
例如,我有 $_POST['content'] 这是网页上显示的内容。并且是我遇到问题的所有输出的变量。
假设我发布了一段文本,它将被删除所有标签,除了少数标签,包括“代码”标签。
在代码标签中我放置了代码,例如 HTML 信息,但这应该显示为文本。如何将 HTML 标签转义为仅在“代码”标签中显示为纯文本?
以下是我可以输入的示例:
Hi there, this is some text and this is a picture <img ... />.
Below I will show you the code how to do this image:
<code>
<img src="" />
</code>
标签中的所有内容都应该显示为纯文本,这样它们就不会从 PHP 的 strip_tags 中删除,而只有标签中的 html 标签。
【问题讨论】: