rawurlencode

(PHP 3, PHP 4, PHP 5)

rawurlencode -- URL-Kodierung nach RFC 1738

Beschreibung

string rawurlencode ( string str )

Gibt einen String zurück, in dem alle nicht-alphanumerischen Zeichen außer -_. durch ein Prozentzeichen (%) gefolgt von zwei Hex-Werten ersetzt wurden. Diese Kodierung, beschrieben im RFC 1738, wurde entworfen, um Sonderzeichen davor zu bewahren, fälschlich als spezielle URL-Trennzeichen interpretiert zu werden, sowie um URLs vor dem Verstümmeln durch Übertragungsmedien mit Zeichenumwandlung (wie bei einigen E-Mail-Systemen) zu schützen. Wenn Sie beispielsweise ein Passwort in einen FTP-URL einbinden wollen:

Beispiel 1. rawurlencode()-Beispiel 1:

<?php
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
     
'@ftp.example.com/x.txt">';
?>

Oder wenn Sie Informationen über die PATH-INFO-Komponente eines URL übermitteln wollen:

Beispiel 2. rawurlencode()-Beispiel 2:

<?php
echo '<a href="http://example.com/abteilungslisten_skript/',
    
rawurlencode('Verkauf und Marketing/Miami'), '">';
?>

Siehe auch rawurldecode(), urldecode(), urlencode() und RFC 1738.