清理HTML输入

Jam*_* P. 8 html php sanitization

我正在考虑添加一个富文本编辑器,以允许非程序员改变文本的方面.但是,有一个问题是,如果标记不正确,则可能会扭曲呈现页面的布局.什么是一个很好的轻量级方法来消毒HTML?

mar*_*rio 18

您必须在优质和轻量级之间做出决定.推荐的选择是'HTMLPurifier',因为它提供了毫不费力的安全默认值.作为更快的替代方案,通常建议使用' htmLawed '.

另请参阅HTMLPurifier作者的这篇非常客观的概述:http://htmlpurifier.org/comparison


Pas*_*TIN 6

我非常喜欢HTML Purifier,它允许您指定HTML代码中允许的标签和属性 - 并生成有效的HTML.