使用HTMLPurifier限制子/嵌套类型

时间:2015-02-22 04:10:25

标签: php html htmlpurifier

如何配置HTMLPurifier以防止元素拥有某些子元素? (或者甚至是另一个php解决方案都可以工作)

例如,我想阻止以下内容:

<p><p>text</p></p>
<ul><li><ul><li>text</li></ul></li></ul>

并希望他们转换为

<p>text</p>
<ul><li>text<li></ul>

我查看了文档,发现EscapeInvalidChildren已弃用。有没有新的选择?

1 个答案:

答案 0 :(得分:1)

在相关excludes上设置HTMLPurifier_ElementDef属性。您必须在必要的对象上使用http://htmlpurifier.org/docs/enduser-customize.html手。