alexusmai/laravel-purifier

Laravel 5 的 HTML Purifier

1.0 2020-09-09 14:52 UTC

This package is auto-updated.

Last update: 2024-09-09 23:31:33 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

HTML Purifier 是一个用 PHP 编写的符合标准的 HTML 过滤库。

关于 HTML Purifier - http://htmlpurifier.org/

安装

Composer

composer require alexusmai/laravel-purifier

如果你使用的是 Laravel 5.4 或更早版本,请在 config/app.php 中添加服务提供者,并

Alexusmai\LaravelPurifier\LaravelPurifierServiceProvider::class,

添加别名。

'Purifier' => Alexusmai\LaravelPurifier\Facades\PurifierFacade::class,

发布配置文件(purifier.php)

php artisan vendor:publish --provider="Alexusmai\LaravelPurifier\LaravelPurifierServiceProvider"

使用方法

使用默认设置(config/purifier.php - default)

// string
Purifier::clean($text);

// array
Purifier::clean(['text1', 'text2', 'text3']);

// or use helper function
purifier($text);

或者你可以在配置文件中创建自己的设置(config/purifier.php)

Purifier::clean($text, 'my-settings-name');

purifier($text, 'my-settings-name');

或者你可以使用动态配置

Purifier::clean($text, ['HTML.Allowed' => 'div,br,span']);

purifier($text, ['HTML.Allowed' => 'div,br,span']);