vdlp / oc-htmlpurifier-plugin
为October CMS添加一个符合标准的HTML过滤器。
3.0.0
2023-11-30 09:58 UTC
Requires
- php: ^8.0.2
- composer/installers: ^1.0 || ^2.0
- ezyang/htmlpurifier: ^4.16
This package is auto-updated.
Last update: 2024-09-14 14:50:28 UTC
README
一个为October CMS添加符合标准的HTML过滤器的插件。
HTML Purifier是一个使用强大白名单和积极解析的独特组合的HTML过滤解决方案,它不仅阻止了XSS攻击,而且生成的HTML符合标准。
安装
CLI
php artisan plugin:install Vdlp.HtmlPurifier
October CMS
前往设置 > 更新与插件 > 安装插件,搜索“HtmlPurifier”。
配置
要配置过滤器,请执行此命令
php artisan vendor:publish --provider="Vdlp\HtmlPurifier\HtmlPurifierServiceProvider" --tag="config"
现在已创建一个名为config/htmlpurifier.php
的配置文件。
有关配置参数的详细信息,请参阅此处:http://htmlpurifier.org/live/configdoc/plain.html
使用方法
在您的Twig模板中使用`|purify`来应用HTML Purifier过滤器。
{{ contentFromCms|purify }}
{{ contentFromExternalSource|purify }}
或者
{{ '<a href="" target="_blank">Some random HTML string</a>'|purify }}
有关October CMS中模板的更多信息:http://octobercms.com/docs/markup/templating