Validates ftp (File Transfer Protocol) URIs as defined by generic RFC 1738.
More...
|
| doValidate (&$uri, $config, $context) |
|
| doValidate (&$uri, $config, $context) |
| Validates the components of a URI for a specific scheme. More...
|
|
| validate (&$uri, $config, $context) |
| Public interface for validating components of a URI. More...
|
|
Validates ftp (File Transfer Protocol) URIs as defined by generic RFC 1738.
Definition at line 6 of file ftp.php.
◆ doValidate()
HTMLPurifier_URIScheme_ftp::doValidate |
( |
& |
$uri, |
|
|
|
$config, |
|
|
|
$context |
|
) |
| |
Definition at line 12 of file ftp.php.
16 $semicolon_pos = strrpos($uri->path,
';');
17 if ($semicolon_pos !==
false) {
18 $type = substr($uri->path, $semicolon_pos + 1);
19 $uri->path = substr($uri->path, 0, $semicolon_pos);
21 if (strpos($type,
'=') !==
false) {
23 list($key, $typecode) = explode(
'=', $type, 2);
24 if ($key !==
'type') {
26 $uri->path .=
'%3B' . $type;
27 } elseif ($typecode ===
'a' || $typecode ===
'i' || $typecode ===
'd') {
28 $type_ret =
";type=$typecode";
31 $uri->path .=
'%3B' . $type;
33 $uri->path = str_replace(
';',
'%3B', $uri->path);
34 $uri->path .= $type_ret;
◆ $browsable
HTMLPurifier_URIScheme_ftp::$browsable = true |
◆ $default_port
HTMLPurifier_URIScheme_ftp::$default_port = 21 |
◆ $hierarchical
HTMLPurifier_URIScheme_ftp::$hierarchical = true |
The documentation for this class was generated from the following file:
- Services/Html/HtmlPurifier/library/HTMLPurifier/URIScheme/ftp.php