1
很自我解釋,我想允許用戶的HTML顯示在網頁上。任何人都可以推薦一個好的PHP HTML清潔劑嗎?
理想情況下,它應該允許像<p><strong><em><a><ul><li>
這樣的元素,同時禁止ID,類,<script>
,<style>
,內嵌JavaScript等。確保HTML有效性是一個強大的優勢。 HTML(與XHTML相對,或者至少可以選擇)也會很好。
當然,我可以使用像MarkDown這樣的東西,但我更喜歡一個不需要用戶學習新技能的系統(如果可能的話)。
對不起,如果這個問題是重複的,我沒有檢查,但沒有發現任何東西。一個快速谷歌顯然有一些結果,但我只有開發者的話說,他們是好的(即安全)。
首選免費/開源解決方案。
相關,也許有用:http://stackoverflow.com/questions/5859294/keep-user-generated-content-from-breaking-layout/5859414 – 2011-05-04 10:27:24