rawurlencode
(PHP 4, PHP 5)
rawurlencode — URL-kódolást végez az RFC 1738 szerint
LeÃrás
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 RFC 1738-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:
Example#1 Első rawurlencode() példa
<?php
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
'@ftp.domain.hu/x.txt">';
?>
Előfordulhat azonban, hogy az URL PATH_INFO komponensében kell adatot átadni:
Example#2 Második rawurlencode() példa
<?php
echo '<a href="https://domain.hu/kirendeltsegek_listazo/',
rawurlencode('kereskedelmi és marketing/Pécs'), '">';
?>
Lásd még: rawurldecode(), urlencode(), urldecode() és » RFC 1738!