rawurlencode

(PHP 3, PHP 4 >= 4.0.0)

rawurlencode -- URL-kódolást végez az RFC1738 szerint

Leírás

string rawurlencode (string str)

Visszaad egy karakterláncot, ahol minden nem-alfanumerikus karakter, kivéve a
-_.
karaktereket, egy szézalékjelre (%) és azt követő két hexa számjegyre cserélődik. Ez az RFC1738-ben leírt kódolás, ami feloldja a speciális karakterek okozta problémát az URL-ekben, illetve a közvetítő média által végrehajtott kódolás okozta hibákat kiküszöböli. Például ha egy jelszót kell elhelyezni egy FTP URL-ben:

Példa 1. Első rawurlencode() példa


echo '<a href="ftp://user:', rawurlencode ('foo @+%/'),
     '@ftp.domain.hu/titkos.txt">';

     
De előfordulhat, hogy az URL PATH_INFO komponensében kell adatot átadni:

Példa 2. Második rawurlencode() példa


echo '<a href="http://domain.hu/kirendeltsegek_listazo/',
    rawurlencode ('kereskedelmi és marketing/Pécs'), '">';

     

Lásd még: rawurldecode(), urlencode(), urldecode().