HTMLPurifier 4.4.0
|
HTML Purifier's internal representation of a URI. More...
Public Member Functions | |
__construct ($scheme, $userinfo, $host, $port, $path, $query, $fragment) | |
getSchemeObj ($config, $context) | |
Retrieves a scheme object corresponding to the URI's scheme/default. | |
validate ($config, $context) | |
Generic validation method applicable for all schemes. | |
toString () | |
Convert URI back to string. | |
isLocal ($config, $context) | |
Returns true if this URL might be considered a 'local' URL given the current context. | |
isBenign ($config, $context) | |
Returns true if this URL should be considered a 'benign' URL, that is: | |
__construct ($scheme, $userinfo, $host, $port, $path, $query, $fragment) | |
getSchemeObj ($config, $context) | |
Retrieves a scheme object corresponding to the URI's scheme/default. | |
validate ($config, $context) | |
Generic validation method applicable for all schemes. | |
toString () | |
Convert URI back to string. | |
isLocal ($config, $context) | |
Returns true if this URL might be considered a 'local' URL given the current context. | |
isBenign ($config, $context) | |
Returns true if this URL should be considered a 'benign' URL, that is: | |
Public Attributes | |
$scheme | |
$userinfo | |
$host | |
$port | |
$path | |
$query | |
$fragment |
HTML Purifier's internal representation of a URI.
HTMLPurifier_URI::__construct | ( | $ | scheme, |
$ | userinfo, | ||
$ | host, | ||
$ | port, | ||
$ | path, | ||
$ | query, | ||
$ | fragment | ||
) |
HTMLPurifier_URI::__construct | ( | $ | scheme, |
$ | userinfo, | ||
$ | host, | ||
$ | port, | ||
$ | path, | ||
$ | query, | ||
$ | fragment | ||
) |
HTMLPurifier_URI::getSchemeObj | ( | $ | config, |
$ | context | ||
) |
Retrieves a scheme object corresponding to the URI's scheme/default.
$config | Instance of HTMLPurifier_Config |
$context | Instance of HTMLPurifier_Context |
Definition at line 35 of file URI.php.
References $config, $def, and HTMLPurifier_URISchemeRegistry::instance().
Referenced by isBenign().
HTMLPurifier_URI::getSchemeObj | ( | $ | config, |
$ | context | ||
) |
Retrieves a scheme object corresponding to the URI's scheme/default.
$config | Instance of HTMLPurifier_Config |
$context | Instance of HTMLPurifier_Context |
Definition at line 7142 of file HTMLPurifier.standalone.php.
References $config, $def, and HTMLPurifier_URISchemeRegistry::instance().
HTMLPurifier_URI::isBenign | ( | $ | config, |
$ | context | ||
) |
Returns true if this URL should be considered a 'benign' URL, that is:
Definition at line 225 of file URI.php.
References $config, getSchemeObj(), and isLocal().
HTMLPurifier_URI::isBenign | ( | $ | config, |
$ | context | ||
) |
Returns true if this URL should be considered a 'benign' URL, that is:
Definition at line 7332 of file HTMLPurifier.standalone.php.
References $config, getSchemeObj(), and isLocal().
HTMLPurifier_URI::isLocal | ( | $ | config, |
$ | context | ||
) |
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.
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.
Definition at line 7318 of file HTMLPurifier.standalone.php.
References $config.
HTMLPurifier_URI::isLocal | ( | $ | config, |
$ | context | ||
) |
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.
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.
Definition at line 211 of file URI.php.
References $config.
Referenced by isBenign().
HTMLPurifier_URI::toString | ( | ) |
Convert URI back to string.
Definition at line 7280 of file HTMLPurifier.standalone.php.
HTMLPurifier_URI::toString | ( | ) |
HTMLPurifier_URI::validate | ( | $ | config, |
$ | context | ||
) |
Generic validation method applicable for all schemes.
May modify this URI in order to get it into a compliant form.
$config | Instance of HTMLPurifier_Config |
$context | Instance of HTMLPurifier_Context |
HTMLPurifier_URI::validate | ( | $ | config, |
$ | context | ||
) |
Generic validation method applicable for all schemes.
May modify this URI in order to get it into a compliant form.
$config | Instance of HTMLPurifier_Config |
$context | Instance of HTMLPurifier_Context |
Definition at line 7170 of file HTMLPurifier.standalone.php.
HTMLPurifier_URI::$fragment |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$host |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$path |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$port |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$query |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$scheme |
Definition at line 14 of file URI.php.
Referenced by __construct().
HTMLPurifier_URI::$userinfo |
Definition at line 14 of file URI.php.
Referenced by __construct().