PHP - rawurlencode
Syntax
rawurlencode("Zeichenkette")
Erklärung
Die Funktion rawurlencode kodiert eine Zeichenkette, so daß sie in einer URL übertragen werden kann. Dabei werden folgende Umwandlungen vorgenommen: Sonderzeichen werden umgewandelt in %xx, wobei xx für den hexadezimalen ASCII-Wert des Zeichens steht, alle übrigen Zeichen inkl. "-", "_" und "." bleiben erhalten. Die Rückumwandlung erfolgt mit rawurldecode.
Die Funktion ist hauptsächlich zu verwenden, wenn Variablen per URL an ein Skript übergeben werden sollen (z.B. "www.domain.de/skript.php?variable=inhalt"), also per GET-Methode.
Die Umwandlung mit rawurlencode entspricht der Vorgabe aus RFC1738, denn Leerzeichen werden ebenfalls in einen hexadezimalen ASCII-Wert ("%20") umgewandelt. Bei urlencode wird aus historischen Gründen zum Zwecke der Kompatibilität das Leerzeichen durch ein Pluszeichen ersetzt.
Vergleiche auch urlencode, rawurldecode
Beispiel
<?php
echo rawurlencode ("Übertragener Wert: Ä");
?>
Ergebnis:
%DCbertragener%20Wert%3A%20%C4
zurück: PHP - URL & HTML bearbeiten
Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de