kaero598 / htmlpurifier-conditionalcomments-filter
HTMLPurifier 的 IE 条件注释过滤器
1.0.0
2023-11-16 08:47 UTC
Requires
- php: >= 8.2
- ezyang/htmlpurifier: ~4.0
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is not auto-updated.
Last update: 2024-09-19 12:36:19 UTC
README
HTMLPurifier 总是会从 HTML 中移除 IE 条件注释,并且无法在不修改源代码的情况下更改此行为。
条件注释过滤器将 IE 条件注释伪装成普通标签,并在 HTMLPurifier 清理 HTML 后将其恢复。这也意味着条件注释内的 HTML 也会被清理。
示例
<?php $config = HTMLPurifier_Config::createDefault(); $config->set('Filter.Custom', [ new HTMLCleaner\Filter\ConditionalComments(), ]); $purifier = new HTMLPurifier($config); $purified_html = $purifier->purify($html);