php - 仅允许 HTML 净化器中类属性中的特定类

标签 php html htmlpurifier

我知道我可以在 HTML Purifier 中设置允许的标签和最终属性像这样:

$cfg->set('HTML.Allowed', 'a[href|title],'b','em','i','strike');

但是我怎样才能禁止与某些预定义值不匹配的任何属性值呢?

例如我可能想要允许 div + class 标签:

$cfg->set('HTML.Allowed', 'div[class],a[href|title],'b','em','i','strike');

但仅当类是 abc、def 或 xyz 时

最佳答案

设置Attr.AllowedClasses .只限制那些你想允许的类。

关于php - 仅允许 HTML 净化器中类属性中的特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560169/

相关文章:

html-email - 网络邮件:HTML header

php - HTML 净化器在插入 mysql 之前无法使用 $_POST

php - Laravel 4.2 和 Mysql 连接

javascript - 确认框 Twig、Symfony 和 Javascript

php - Eve API xml 到 php

jquery - 单击另一个时仅显示类的下一个实例

php - 净化后在我的 html 中

php - 按类别对结果进行分组,然后将结果分成几天?

javascript - 如何让元素在某个点后停止滚动?

html - 响应式 div 中 float 元素的水平对齐