1

出于某种原因,当标签出现在属性中时, PHP 的 srig_tags( ) 函数正在从明确允许的标签中删除括号。

例子:

<div data-contents="<p>Hello!</p>"></div>

变成

<div data-contents="pHello!/p"></div>

我知道我知道。这不一定是好的做法。

无论如何,有什么想法吗?

4

1 回答 1

2

作为手册页状态的警告:**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,它必须被正确编码,例如你应该有&lt;p&gt;Hello!&lt;/p&gt;

剥离标签是“愚蠢的”,它将删除任何看起来像标签的东西,无论该标签出现在文本中的什么位置,或者它是否会导致页面损坏。

于 2013-08-07T16:30:34.807 回答