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