rawurlencode

(PHP 3, PHP 4 )

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

Leírás

string rawurlencode ( string str)

Olyan stringgel tér vissza, amelyben az str nem alfanumerikus karakterei - kivéve a
-_.
karaktereket - egy szézalékjelre (%) és azt követő két hexadecimális számjegyre lesz lecserélve. Ez az RFC1738-ben leírt kódolásnak megfelelő, amely feloldja a speciális karakterek az URL-ekben történő használatát nehezítő problémát, illetve a közvetítő média által végrehajtott kódolás okozta hibákat kiküszöböli. Ha egy jelszót kell például elhelyezni egy FTP URL-ben:

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

echo '<a href="ftp://user:', rawurlencode ('foo @+%/'),
     '@ftp.domain.hu/titkos.txt">';
Előfordulhat azonban, 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() és urldecode()!