HTML Purifier设置允许base64图片

$config = HTMLPurifier_Config::createDefault();
$config->set('URI.AllowedSchemes', ['data'=>true,'http'=>true,'https'=>true]);
$purifier = new HTMLPurifier($config);
$clean_html = $purifier->purify($dirty_html);

不可以先get出原始数据,然后增加data=>true,再set回去。

这个地方有个奇葩的逻辑,一旦执行get就会被finalize,再set就直接抛异常,而且是fatal error。

发表回复

您的电子邮箱地址不会被公开。