2011-05-04 2 views
1

아주 자명한데, 사용자의 HTML이 웹 페이지에 표시되도록 허용하고 싶습니다.누구든지 좋은 PHP HTML 클렌저를 추천 할 수 있습니까?

<p><strong><em><a><ul><li>과 같은 요소를 허용하고, ID, 클래스, <script>, <style>, 인라인 자바 스크립트 등을 허용하지 않는 것이 이상적입니다. HTML 유효성을 보장하는 것은 큰 장점입니다. HTML (XHTML과 반대로, 또는 적어도 선택할 수 있음)도 좋을 것입니다.

물론 MarkDown과 같은 것을 사용할 수는 있지만 가능한 경우 사용자가 새로운 기술을 배우지 않아도되는 시스템을 선호합니다.

죄송합니다.이 질문이 중복되는 경우 먼저 확인했지만 아무 것도 발견되지 않았습니다. 빠른 google에는 명백하게 약간 결과가 있었다, 그러나 나는 좋은 (즉 안전한)다는 것을 단지 개발자 낱말이있다.

무료/오픈 소스 솔루션이 선호됩니다.

+0

관련이 어쩌면 유용 할 수 있습니다. http://stackoverflow.com/questions/5859294/keep-user-generated-content-from-breaking-layout/5859414 –

답변

3

가능한 경우 사용자가 새로운 기술을 배우지 않아도되는 시스템을 선호합니다.

사용자가 기본 html을 알고 있다고 가정합니다.

나는 HTMLPurifier을 사용하고 있으며 지금까지 아무런 불만도 제기하지 않았습니다.