2012-07-10 51 views
0

我在使用HTMLPurifier设置时遇到问题。在htmlpurifier中允许自定义URL的src图像

在我的情况下,我试图净化的HTML包含img标签。为了允许我添加:

$ config-> set('HTML.Allowed','p [align | style],strong,a [href | title | mailto],em,table [class | width | cellpadding ],TD,TR,H3,H4,H5,小时,BR,U,UL,醇,李,IMG [SRC |宽度|高度| ALT |类],跨度[类],击,SUP,子');

我的配置。

但问题是,我的图像的src值分别以 %% abc %% %% xyz %%开始和结束。 我稍后在我的代码中使用这些字符串来识别图像URL并执行一些操作。

但HTMLPurifier不允许这些类型的网址。

我试着添加一个自定义的URI模式,但我无法让它工作。 任何帮助表示赞赏。

回答

0

嗯......是的,你可能有点不走运,除非你将自定义值正则表达,并在其位置留下一个唯一的标识符,然后将它们重新放回原处。百分号非常糟糕,因为它们在URL中通常有不同的含义。