【发布时间】:2011-07-28 10:35:39
【问题描述】:
如何将<code> 和<pre> 标签内的代码转换为html 实体?
<code class="php"> <div> a div.. </div> </code>
<pre class="php">
<div> a div.. </div>
</pre>
<div> this should be ignored </div>
【问题讨论】:
-
取决于上下文。代码在哪里?在字符串中?
-
是的,它是 php 字符串变量
-
@Alexandra 这很难,因为您需要首先解析结构,以区分您需要实体化的部分和不需要实体化的部分。为什么一开始就这么混?你能影响它的生成方式吗?
-
我不能......这是访问者发表评论时的输出,我希望他们也能够发布 html
-
@Alexandra 您不能只让访问者将 HTML 发布到您的网站 — 这会导致 XSS 攻击并允许机器人发布非常讨厌的垃圾邮件,这些垃圾邮件对普通访问者是不可见的,但对搜索引擎机器人来说是可见的。
标签: php string html-entities