PHP Class HTMLPurifier_URI, yii

Afficher le fichier Open project: yiisoft/yii Class Usage Examples

Méthodes publiques

Свойство Type Description
$fragment
$host
$path
$port
$query
$scheme
$userinfo

Méthodes publiques

Méthode Description
__construct ( string $scheme, string $userinfo, string $host, integer $port, string $path, string $query, string $fragment )
getSchemeObj ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : HTMLPurifier_URIScheme Retrieves a scheme object corresponding to the URI's scheme/default
isBenign ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean Returns true if this URL should be considered a 'benign' URL, that is:
isLocal ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean Returns true if this URL might be considered a 'local' URL given the current context. This is true when the host is null, or when it matches the host supplied to the configuration.
toString ( ) : string Convert URI back to string
validate ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean Generic validation method applicable for all schemes. May modify this URI in order to get it into a compliant form.

Method Details

__construct() public méthode

public __construct ( string $scheme, string $userinfo, string $host, integer $port, string $path, string $query, string $fragment )
$scheme string
$userinfo string
$host string
$port integer
$path string
$query string
$fragment string

getSchemeObj() public méthode

Retrieves a scheme object corresponding to the URI's scheme/default
public getSchemeObj ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : HTMLPurifier_URIScheme
$config HTMLPurifier_Config
$context HTMLPurifier_Context
Résultat HTMLPurifier_URIScheme Scheme object appropriate for validating this URI

isBenign() public méthode

- It is a local URL (isLocal), and - It has a equal or better level of security
public isBenign ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean
$config HTMLPurifier_Config
$context HTMLPurifier_Context
Résultat boolean

isLocal() public méthode

Note that this does not do any scheme checking, so it is mostly only appropriate for metadata that doesn't care about protocol security. isBenign is probably what you actually want.
public isLocal ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean
$config HTMLPurifier_Config
$context HTMLPurifier_Context
Résultat boolean

toString() public méthode

Convert URI back to string
public toString ( ) : string
Résultat string URI appropriate for output

validate() public méthode

Generic validation method applicable for all schemes. May modify this URI in order to get it into a compliant form.
public validate ( HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean
$config HTMLPurifier_Config
$context HTMLPurifier_Context
Résultat boolean True if validation/filtering succeeds, false if failure

Property Details

$fragment public_oe property

public $fragment

$host public_oe property

public $host

$path public_oe property

public $path

$port public_oe property

public $port

$query public_oe property

public $query

$scheme public_oe property

public $scheme

$userinfo public_oe property

public $userinfo