2011-05-04 65 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,至今没有任何抱怨。

相关问题