如何配置HTML Purifier以允许图像src的数据URI?

时间:2014-10-23 08:36:27

标签: php rich-text-editor htmlpurifier

如何允许base64数据用于图像标记的src属性?我看到这样的代码:

$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'data' => true));

在这种情况下,它是data => true允许base64吗?如果是这样,我怎么能只允许base64数据用于img标签的src属性? (我不想在其他情况下允许数据URI。)

我想做类似的事情:

$ def-> addAttribute ('a', 'target', 'Enum # _blank, _self, _target, _top');     

但就我而言:

$ def-> addAtribute ('img', 'src', 'Enum # data, http, https, ...);

这可能吗?

1 个答案:

答案 0 :(得分:16)

简单:在您允许的方案中只有data

$config->set('URI.AllowedSchemes', array('data' => true));