ezyang / htmlpurifier
PHP编写的符合标准的HTML过滤器
v4.17.0
2023-11-17 15:01 UTC
Requires
- php: ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
Requires (Dev)
- cerdic/css-tidy: ^1.7 || ^2.0
- simpletest/simpletest: dev-master
Suggests
- ext-bcmath: Used for unit conversion and imagecrash protection
- ext-iconv: Converts text to and from non-UTF-8 encodings
- ext-tidy: Used for pretty-printing HTML
- cerdic/css-tidy: If you want to use the filter 'Filter.ExtractStyleBlocks'.
This package is auto-updated.
Last update: 2024-08-31 02:23:06 UTC
README
HTML Purifier是一种HTML过滤解决方案,它使用独特的强有力白名单和积极解析的组合,确保不仅XSS攻击被阻止,而且生成的HTML符合标准。
HTML Purifier面向来自不受信任来源的丰富格式文档,这些文档需要CSS和完整的标签集。此库可以配置为接受更严格的标签集,但它的效率不如更简约的解析器。然而,它将正确完成工作,这可能是更重要的事情。
去处
- 查看INSTALL以获取快速安装指南
- 查看docs/以获取面向开发者的文档、代码示例和深入的安装指南。
- 查看WYSIWYG以获取有关TinyMCE和FCKeditor等编辑器的信息
HTML Purifier可以在以下网址找到:http://htmlpurifier.org/
安装
在Composer上可用的包。
如果您使用Composer来管理依赖项,则可以使用
$ composer require ezyang/htmlpurifier