BaseHtmlPurifier
API reference › yii › helpers › BaseHtmlPurifier
1 subclass
BaseHtmlPurifier provides concrete implementation for HtmlPurifier.
Do not use BaseHtmlPurifier. Use HtmlPurifier instead.
Methods
Section titled “Methods”| Method | Description | Defined by |
|---|---|---|
process() static | Passes markup through HTMLPurifier making it safe to output to end user. | BaseHtmlPurifier |
configure() protected static | Allow the extended HtmlPurifier class to set some default config options. | BaseHtmlPurifier |
Method details
Section titled “Method details”process()
Section titled “process() ”public static function process(string $content, array|Closure|null $config = null): stringPasses markup through HTMLPurifier making it safe to output to end user.
Parameters
| Parameter | Type | Description |
|---|---|---|
$content | string | The HTML content to purify |
$config | array|Closure| | 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 of HTMLPurifier_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’); }); |
Returns
string: The purified HTML content.
configure()
Section titled “configure() ”protected static function configure(HTMLPurifier_Config $config): mixedAllow the extended HtmlPurifier class to set some default config options.
Parameters
| Parameter | Type | Description |
|---|---|---|
$config | HTMLPurifier_Config |
Returns
mixed
Since
2.0.3