目前我将此代码与 HTMLPurifier 一起使用以允许data-*
HTML标签属性:
$def = $config->getHTMLDefinition(true);
$def->addAttribute('div', 'data-aaa', 'Text');
$def->addAttribute('div', 'data-bbb', 'Text');
// ...
有没有办法让我允许一切data-*
一次属性,最好在所有 HTML 标签上? (就我而言,它们不是安全问题 - 当然,据我所知)
这不是一个完整的解决方案,但我能够将个人列入全球白名单data-
属性具有以下代码,允许将它们放置在任何元素上,而不必逐项列出每个属性的每个元素类型。
$def = $config->getHTMLDefinition(true);
$def->info_global_attr['data-aaa-xxx'] = new HTMLPurifier_AttrDef_Text;
$def->info_global_attr['data-bbb-yyy'] = new HTMLPurifier_AttrDef_Text;
$def->info_global_attr['data-ccc-zzz'] = new HTMLPurifier_AttrDef_Text;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)