gpt4 book ai didi

HTMLPurifier 允许类属性

转载 作者:搜寻专家 更新时间:2023-10-31 02:25:29 25 4
gpt4 key购买 nike

我如何在 HTMLPurifier 中允许“类”?我正在尝试净化它:

 <div class="txt_r" id="test">Blah</div>

我得到:

 <div id="test">Blah</div>

为什么类消失了?我正在使用下一个配置:

 $config->set('Attr.EnableID', true);
$config->set('CSS.Trusted', true);
$config->set('HTML.AllowedAttributes', 'style, src, class');

最佳答案

您的问题可能是 HTML.AllowedAttributes 实际上并不是那样工作的。 :) 来自文档:

The syntax is "tag.attr" or "*.attr" for the global attributes (style, id, class, dir, lang, xml:lang).

你可能想要的是......

$config->set('HTML.AllowedAttributes', 'img.src,*.style,*.class');

你也不应该使用 HTML.AllowedAttributes单独使用,但与 HTML.AllowedElements 一起使用:

$config->set('HTML.AllowedElements', 'img,div');

或者,使用两者 HTML.AllowedAttributes 也不 HTML.AllowedElements而是使用 HTML.Allowed 。这看起来像这样:

$config->set('HTML.Allowed', 'div, *[style|class], img[src]');

关于HTMLPurifier 允许类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com