(PHP 4, PHP 5, PHP 7)
rawurlencode — RFC 1738'e uygun URL kodlaması yapar
$dizge
) : string
Belirtilen dizge
ye » RFC 1738'e uygun URL kodlaması uygular.
dizge
Kodlanacak URL.
Belirtilen dizge içindeki karakterlerden, -_. dışındaki abecesayısal olmayan tüm karakterlerin yüzde (%) imiyle öncelenmiş iki onaltılık rakamla değiştirildiği bir kodlama uygulanmış bir dizge döndürür. Bu kodlama, » RFC 1738'de açıklanan kodlama olup, bazı karakterlerin URL ayracı olarak yorumlanmasını önlemek ve (bazı eposta sistemlerinde) URL'lerin aktarım ortamında karakter dönüşümleri ile bozunmaya uğramaması için kullanılır.
Örnek 1 - Bir FTP URL'sinde parola belirtmek
<?php
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
'@ftp.example.com/x.txt">';
?>
Yukarıdaki örneğin çıktısı:
<a href="ftp://user:foo%20%40%2B%25%[email protected]/x.txt">
Bilgiyi URL'nin PATH_INFO bileşeninde aktarırsanız:
Örnek 2 - Başka bir rawurlencode() örneği
<?php
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';
?>
Yukarıdaki örneğin çıktısı:
<a href="http://example.com/department_list_script/sales%20and%20marketing%2FMiami">