PHP 클래스 HTMLPurifier, yii

파일 보기 프로젝트 열기: yiisoft/yii 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$config Global configuration object.
$context Is an array of contexts if the last called method was purifyArray().
$version Version of HTML Purifier.

보호된 프로퍼티들

프로퍼티 타입 설명
$generator
$strategy

공개 메소드들

메소드 설명
__construct ( HTMLPurifier_Config | mixed $config = null ) Initializes the purifier.
addFilter ( HTMLPurifier_Filter $filter ) Adds a filter to process the output. First come first serve
getInstance ( HTMLPurifier | HTMLPurifier_Config $prototype = null ) : HTMLPurifier Singleton for enforcing just one HTML Purifier in your system
instance ( HTMLPurifier | HTMLPurifier_Config $prototype = null ) : HTMLPurifier Singleton for enforcing just one HTML Purifier in your system
purify ( string $html, HTMLPurifier_Config $config = null ) : string Filters an HTML snippet/document to be XSS-free and standards-compliant.
purifyArray ( string[] $array_of_html, HTMLPurifier_Config $config = null ) : string[] Filters an array of HTML snippets

메소드 상세

__construct() 공개 메소드

Initializes the purifier.
public __construct ( HTMLPurifier_Config | mixed $config = null )
$config HTMLPurifier_Config | mixed Optional HTMLPurifier_Config object for all instances of the purifier, if omitted, a default configuration is supplied (which can be overridden on a per-use basis). The parameter can also be any type that HTMLPurifier_Config::create() supports.

addFilter() 공개 메소드

Adds a filter to process the output. First come first serve
public addFilter ( HTMLPurifier_Filter $filter )
$filter HTMLPurifier_Filter HTMLPurifier_Filter object

getInstance() 공개 정적인 메소드

Singleton for enforcing just one HTML Purifier in your system
public static getInstance ( HTMLPurifier | HTMLPurifier_Config $prototype = null ) : HTMLPurifier
$prototype HTMLPurifier | HTMLPurifier_Config Optional prototype HTMLPurifier instance to overload singleton with, or HTMLPurifier_Config instance to configure the generated version with.
리턴 HTMLPurifier

instance() 공개 정적인 메소드

Singleton for enforcing just one HTML Purifier in your system
public static instance ( HTMLPurifier | HTMLPurifier_Config $prototype = null ) : HTMLPurifier
$prototype HTMLPurifier | HTMLPurifier_Config Optional prototype HTMLPurifier instance to overload singleton with, or HTMLPurifier_Config instance to configure the generated version with.
리턴 HTMLPurifier

purify() 공개 메소드

Filters an HTML snippet/document to be XSS-free and standards-compliant.
public purify ( string $html, HTMLPurifier_Config $config = null ) : string
$html string String of HTML to purify
$config HTMLPurifier_Config Config object for this operation, if omitted, defaults to the config object specified during this object's construction. The parameter can also be any type that HTMLPurifier_Config::create() supports.
리턴 string Purified HTML

purifyArray() 공개 메소드

Filters an array of HTML snippets
public purifyArray ( string[] $array_of_html, HTMLPurifier_Config $config = null ) : string[]
$array_of_html string[] Array of html snippets
$config HTMLPurifier_Config Optional config object for this operation. See HTMLPurifier::purify() for more details.
리턴 string[] Array of purified HTML

프로퍼티 상세

$config 공개적으로 프로퍼티

Global configuration object.
public $config

$context 공개적으로 프로퍼티

Is an array of contexts if the last called method was purifyArray().
public $context

$generator 보호되어 있는 프로퍼티

protected $generator

$strategy 보호되어 있는 프로퍼티

protected $strategy

$version 공개적으로 프로퍼티

Version of HTML Purifier.
public $version