2012-07-10 75 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中通常有不同的含義。