我遇到了 HTMLPurifier 设置问题。
在我的情况下,我试图净化的 HTML 包含 img 标签。为此,我添加了:
$config->set('HTML.Allowed', 'p[align|style],strong,a[href|title|mailto],em,table[class|width|cellpadding],td,tr,h3,h4, h5,hr,br,u,ul,ol,li,img[src|width|height|alt|class],span[class],strike,sup,sub');
到我的配置。
但问题是我的图像的 src 值分别以 %%abc%% %%xyz%% 开头和结尾。我稍后在我的代码中使用这些字符串来识别图像 url 并做一些事情。
但是 HTMLPurifier 不允许这些类型的 url。
我尝试添加自定义 URI 架构,但无法使其正常工作。任何帮助表示赞赏。