PHP Класс HTMLPurifier_URI, yii

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$fragment
$host
$path
$port
$query
$scheme
$userinfo

Открытые методы

Метод Описание
__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.

Описание методов

__construct() публичный Метод

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() публичный Метод

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
Результат HTMLPurifier_URIScheme Scheme object appropriate for validating this URI

isBenign() публичный Метод

- 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
Результат boolean

isLocal() публичный Метод

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
Результат boolean

toString() публичный Метод

Convert URI back to string
public toString ( ) : string
Результат string URI appropriate for output

validate() публичный Метод

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
Результат boolean True if validation/filtering succeeds, false if failure

Описание свойств

$fragment публичное свойство

public $fragment

$host публичное свойство

public $host

$path публичное свойство

public $path

$port публичное свойство

public $port

$query публичное свойство

public $query

$scheme публичное свойство

public $scheme

$userinfo публичное свойство

public $userinfo