Forum und email

rawurlencode

(PHP 4, PHP 5)

rawurlencode — URL-encode according to RFC 1738

Beschrijving

string rawurlencode ( string $str )

Geeft een string terug waarin alle niet alfanumerieke tekens behalve

-_.
zijn vervangen door een procent teken (%) gevolgd door twee hexadecimale cijfers. Dit is de encoding die beschreven is in RFC 1738 en wordt gebruikt om te voorkomen dat speciale tekens worden geïnterpreteerd als speciale URL-tekens, en om URL's te beschermen tegen verstuurmethoden die sommige tekens converteren (zoals sommige email systemen). Als je bijvoorbeeld een wachtwoord in een ftp url wil plaatsen, doe je dat als volgt:

Example#1 rawurlencode() voorbeeld 1

echo '<a href="ftp://user:', rawurlencode ('foo @+%/'),
     '@ftp.my.com/x.txt">';
Of, als je informatie in een path info gedeelte van de url wil plaatsen:

Example#2 rawurlencode() example 2

echo '<a href="https://x.com/department_list_script/',
    rawurlencode ('sales and marketing/Miami'), '">';

Zie ook: rawurldecode(), urldecode(), urlencode() en » RFC 1738.