2011-05-04 58 views
1

很自我解釋,我想允許用戶的HTML顯示在網頁上。任何人都可以推薦一個好的PHP HTML清潔劑嗎?

理想情況下,它應該允許像<p><strong><em><a><ul><li>這樣的元素,同時禁止ID,類,<script><style>,內嵌JavaScript等。確保HTML有效性是一個強大的優勢。 HTML(與XHTML相對,或者至少可以選擇)也會很好。

當然,我可以使用像MarkDown這樣的東西,但我更喜歡一個不需要用戶學習新技能的系統(如果可能的話)。

對不起,如果這個問題是重複的,我沒有檢查,但沒有發現任何東西。一個快速谷歌顯然有一些結果,但我只有開發者的話說,他們是好的(即安全)。

首選免費/開源解決方案。

+0

相關,也許有用:http://stackoverflow.com/questions/5859294/keep-user-generated-content-from-breaking-layout/5859414 – 2011-05-04 10:27:24

回答

3

我要選擇一個不要求用戶如果能夠學習新的技能系統。

假設你的用戶知道基本的html?

我使用HTMLPurifier,至今沒有任何抱怨。

相關問題