\HTMLPurifier
Facade that coordinates HTML Purifier's subsystems in order to purify HTML.
Synopsis
class HTMLPurifier
{
- // constants
- const VERSION = '4.2.0';
- // members
- public string $version = '4.2.0';
- public $config;
- private array $filters = ;
- private static $instance;
- protected $strategy;
- public $context;
- // methods
- public void __construct()
- public void addFilter()
- public Purified purify()
- public Array purifyArray()
- public static void instance()
- public static void getInstance()
Tasks
Line | Task |
---|---|
54+ | We need an easier way to inject strategies using the configuration object. |
Constants
Name | Value |
---|---|
VERSION | '4.2.0' |
Members
private
-
$filters
Array of extra HTMLPurifier_Filter objects to run on HTML, for backwards compatibility -
$instance
Single instance of HTML Purifier
protected
- $strategy
public
-
$config
Global configuration object -
$context
Resultant HTMLPurifier_Context of last run purification. Is an array of contexts if the last called method was purifyArray(). -
$version
Version of HTML Purifier
Methods
public
- __construct() — Initializes the purifier.
- addFilter() — Adds a filter to process the output. First come first serve
- getInstance()
- instance() — Singleton for enforcing just one HTML Purifier in your system
- purify() — Filters an HTML snippet/document to be XSS-free and standards-compliant.
- purifyArray() — Filters an array of HTML snippets