出于某种原因,当标签出现在属性中时, PHP 的 srig_tags( ) 函数正在从明确允许的标签中删除括号。
例子:
<div data-contents="<p>Hello!</p>"></div>
变成
<div data-contents="pHello!/p"></div>
我知道我知道。这不一定是好的做法。
无论如何,有什么想法吗?
出于某种原因,当标签出现在属性中时, PHP 的 srig_tags( ) 函数正在从明确允许的标签中删除括号。
例子:
<div data-contents="<p>Hello!</p>"></div>
变成
<div data-contents="pHello!/p"></div>
我知道我知道。这不一定是好的做法。
无论如何,有什么想法吗?
作为手册页状态的警告:**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>
。
剥离标签是“愚蠢的”,它将删除任何看起来像标签的东西,无论该标签出现在文本中的什么位置,或者它是否会导致页面损坏。