urlencode

urlencode -- URL-kodiert eine Zeile

Beschreibung:

string urlencode ( string str)

Zeigt eine Zeile an , bei der alle nicht alphanumerischen Zeichen bis auf -_ . durch das Prozentzeichen ( % ) ersetzt werden , gefolgt von zwei Hexzeichen und Leerzeichen durch ein Pluszeichen ( + ) ersetzt werden . Genauso werden auch Daten kodiert , die über ein WWW-Formular gesendet werden und auf die gleiche Weise mit application / x-www-form-urlencoded kodiert werden . Dies unterscheidet sich von der Kodierung in RFC1738 ( siehe rawurlencode( ) ) bei dem aus historischen Gründen Leerzeichen wie Pluszeichen (+ ) kodiert werden . Diese Funktion ist sehr nützlich , wenn eine Zeichenkette kodiert werden soll und die Variablen an die nächste Seite weitergegeben werden sollen :

Beispiel 1 . urlencode( ) Beispiel

 
echo

 
'

 
A

 
HREF="mycgi?foo='

 
,

 
urlencode

 
($userinput)

 
,

 
'

 
"

 
'

 
;





Siehe auch urldecode( ) und rawurldecode( ) .