g4b0/htmlpurifier

HtmlPurifier [http://htmlpurifier.org/] 的简单封装

安装数量: 5,274

依赖者: 2

建议者: 0

安全性: 0

星标: 9

关注者: 4

分支: 8

开放问题: 3

类型:silverstripe-vendormodule

2.0.2 2018-08-02 09:16 UTC

This package is not auto-updated.

Last update: 2024-09-15 22:53:48 UTC


README

HtmlPurifier [http://htmlpurifier.org/] 的简单封装

简介

此模块在著名的 HtmlPurifier 周围添加了一个名为 Purifier 的封装器。您可以单独使用 HtmlPurifier,或者使用一些自定义函数来获得干净的 HTML 或 XHTML 代码,TXT 代码,或者删除 [embed] 标签。还可以扩展 Purifier 类以添加您自己的净化函数。

要求

  • SilverStripe >= 4.1 < 5.0

对于 3.x 安装,请参阅 1.x 版本

安装

通过 composer 安装模块

composer require g4b0/htmlpurifier
composer update

使用方法

在需要净化 HTML 代码时,例如在 OnBeforeWrite、OnAfterWrite 或自定义搜索中,只需调用封装函数即可

$content = Purifier::PurifyTXT($p->Content);
$content = Purifier::RemoveEmbed($content);