rawurlencode

(PHP 4, PHP 5, PHP 7)

rawurlencodeRFC 1738'e uygun URL kodlaması yapar

Açıklama

rawurlencode ( string $dizge ) : string

Belirtilen dizgeye » RFC 1738'e uygun URL kodlaması uygular.

Değiştirgeler

dizge

Kodlanacak URL.

Dönen Değerler

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.

Örnekler

Ö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">

Ayrıca Bakınız