出于某种原因, PHP的strig_tags()函数正在从标记中删除括号,当这些标记出现在属性中时。
示例:的
<div data-contents="<p>Hello!</p>"></div>
变为
<div data-contents="pHello!/p"></div>
我知道,我知道。这不一定是好的做法。
无论如何,任何想法?
答案 0 :(得分:2)
作为man page州的警告:**Because strip_tags() does not actually validate the HTML, partial or broken tags can result in the removal of more text/data than expected.
如果要在属性中嵌入HTML,则必须对其进行正确编码,例如你应该改为<p>Hello!</p>
。
条带标签是“哑”并且会删除看起来像标签的任何内容,无论文本中的标签出现在哪里,或者是否会导致页面损坏。