gpt4 book ai didi

HTML_purifier 剥离显示 :none css from images, 即使 CSS.AllowTricky 设置为 True?

转载 作者:行者123 更新时间:2023-11-28 00:13:14 25 4
gpt4 key购买 nike

这个标题可能有点令人困惑,所以让我详细说明一下。

我正在使用 HTML_purifier 来清理用户输入,尽管在这种情况下,唯一使用它的用户将是我自己(它位于受密码保护的文件夹中)。长话短说,我希望能够将图像标记代码添加到 Web 表单,然后在它发送的页面上也使用代码来显示所述图像。

但是我需要图像标签添加 css 属性,其中之一是

display:block

无论如何默认情况下 HTML_purifier 删除了这个,详细 here因为 CSS.allowTricky 选项。据我了解,如果您将 CSS.allowTricky 选项设置为 True,那么它应该允许

display:block

但是在这样做之后它仍然删除它,只是想知道之前是否有人这样做过,因为我在网上找不到太多关于它的文档?它不会在系统日志中产生任何错误,所以我假设它是正确的实现,但没有按预期工作。

我目前的代码。

include('HTMLPurifier.standalone.php');
$config = HTMLPurifier_Config::createDefault();
$config->set('CSS.AllowTricky', true);

*更新**

代码应该将配置对象(代码已经设置)传递给 html 净化器对象。将它放在一起应该看起来像这样。

include('HTMLPurifier.standalone.php');
$config = HTMLPurifier_Config::createDefault();
$config->set('CSS.AllowTricky', true);
$purifier = new HTMLPurifier($config);

最佳答案

重复 http://htmlpurifier.org/phorum/read.php?3,6724 (解决方案是将配置对象传递给 HTML Purifier 对象,以便实际应用配置。)

关于HTML_purifier 剥离显示 :none css from images, 即使 CSS.AllowTricky 设置为 True?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954267/

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