Class that handles operations involving percent-encoding in URIs.
- Avertissement
- Be careful when reusing instances of PercentEncoder. The object you use for normalize() SHOULD NOT be used for encode(), or vice-versa.
◆ __construct()
__construct |
( |
|
$preserve = false | ) |
|
String of characters that should be preserved while using encode().
- Paramètres
-
◆ encode()
Our replacement for urlencode, it encodes all non-reserved characters, as well as any extra characters that were instructed to be preserved.
- Note
- Assumes that the string has already been normalized, making any and all percent escape sequences valid. Percents will not be re-escaped, regardless of their status in $preserve
- Paramètres
-
string | $string | String to be encoded |
- Renvoie
- string Encoded string.
◆ normalize()
Fix up percent-encoding by decoding unreserved characters and normalizing.
- Avertissement
- This function is affected by $preserve, even though the usual desired behavior is for this not to preserve those characters. Be careful when reusing instances of PercentEncoder!
- Paramètres
-
string | $string | String to normalize |
- Renvoie
- string
◆ $preserve
Reserved characters to preserve when using encode(). @type array
La documentation de cette classe a été générée à partir du fichier suivant :
- XoopsCore25-2.5.11-Beta1/htdocs/xoops_lib/modules/protector/library/HTMLPurifier/PercentEncoder.php