BaseHtmlPurifier
in package
BaseHtmlPurifier provides concrete implementation for [[HtmlPurifier]].
Do not use BaseHtmlPurifier. Use [[HtmlPurifier]] instead.
Tags
Table of Contents
Methods
- process() : string
- Passes markup through HTMLPurifier making it safe to output to end user.
- configure() : mixed
- Allow the extended HtmlPurifier class to set some default config options.
Methods
process()
Passes markup through HTMLPurifier making it safe to output to end user.
public
static process(string $content[, array<string|int, mixed>|Closure|null $config = null ]) : string
Parameters
- $content : string
-
The HTML content to purify
- $config : array<string|int, mixed>|Closure|null = null
-
The config to use for HtmlPurifier. If not specified or
null
the default config will be used. You can use an array or an anonymous function to provide configuration options:-
An array will be passed to the
HTMLPurifier_Config::create()
method. -
An anonymous function will be called after the config was created. The signature should be:
function($config)
where$config
will be an instance ofHTMLPurifier_Config
.Here is a usage example of such a function:
// Allow the HTML5 data attribute `data-type` on `img` elements. $content = HtmlPurifier::process($content, function ($config) { $config->getHTMLDefinition(true) ->addAttribute('img', 'data-type', 'Text'); });
-
Return values
string —the purified HTML content.
configure()
Allow the extended HtmlPurifier class to set some default config options.
protected
static configure(HTMLPurifier_Config $config) : mixed
Parameters
- $config : HTMLPurifier_Config