HTMLPurifier_PercentEncoder Klassenreferenz

HTMLPurifier_PercentEncoder Klassenreferenz

Öffentliche Methoden

 __construct ($preserve=false)
 
 encode ($string)
 
 normalize ($string)
 

Geschützte Attribute

 $preserve = array()
 

Ausführliche Beschreibung

Class that handles operations involving percent-encoding in URIs.

Warnung
Be careful when reusing instances of PercentEncoder. The object you use for normalize() SHOULD NOT be used for encode(), or vice-versa.

Definiert in Zeile 11 der Datei PercentEncoder.php.

Beschreibung der Konstruktoren und Destruktoren

__construct (   $preserve = false)

String of characters that should be preserved while using encode().

Parameter
bool$preserve

Definiert in Zeile 24 der Datei PercentEncoder.php.

Benutzt $preserve.

Dokumentation der Elementfunktionen

encode (   $string)

Our replacement for urlencode, it encodes all non-reserved characters, as well as any extra characters that were instructed to be preserved.

Zu beachten
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
Parameter
string$stringString to be encoded
Rückgabe
string Encoded string.

Definiert in Zeile 59 der Datei PercentEncoder.php.

normalize (   $string)

Fix up percent-encoding by decoding unreserved characters and normalizing.

Warnung
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!
Parameter
string$stringString to normalize
Rückgabe
string

Definiert in Zeile 80 der Datei PercentEncoder.php.

Dokumentation der Datenelemente

$preserve = array()
protected

Reserved characters to preserve when using encode(). array

Definiert in Zeile 18 der Datei PercentEncoder.php.

Wird benutzt von __construct().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.