URL İşlevleri
PHP Manual

parse_url

(PHP 4, PHP 5)

parse_urlBir URL'yi bileşenlerine ayırır

Açıklama

mixed parse_url ( string $url [, int $bileşen = -1 ] )

Bu işlev belirtilen URL'yi bileşenlerine ayırıp, bunları bir ilişkisel dizi içinde döndürür.

Bu işlev, bir URL doğrulayıcı olarak kullanılmamalıdır. Yaptığı sadece URL'yi aşağıda belirtilen parçalara ayırmaktır. URL'ler kısmi olarak da kabul edilir. İşlev bunları en doğru şekilde bileşenlerine ayırmaya çalışır.

Değiştirgeler

url

Ayrıştırılacak URL. Geçersiz karakterlerin yerine _ konur.

bileşen

Belli bir URL bileşenini dizge olarak döndürmek isterseniz bu değiştirgede şu sabitlerden birini belirtin: PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY, PHP_URL_FRAGMENT.

Dönen Değerler

Tehlikeli şekilde bozulmuş URL'lerde parse_url() FALSE döndürebilir ve bir E_WARNING çıktılayabilir. Aksi takdirde, şu bileşenleri bir ilişkisel dizi olarak döndürür (en az biri):

bileşen değiştirgesinde bir sabit belirtilmişse bir dizi yerine bir dizge döner.

Sürüm Bilgisi

Sürüm: Açıklama
5.1.2 bileşen değiştirgesi eklendi.

Örnekler

Örnek 1 - parse_url() örneği

<?php
$url 
'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo 
parse_url($urlPHP_URL_PATH);
?>

Yukarıdaki örneğin çıktısı:

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)
/path

Notlar

Bilginize:

Bu işlev göreli URL'lerle çalışmaz.

Bilginize:

Bu işlev URI'leri değil, özellikle URL'leri ayrıştırmak için tasarlanmıştır. Ancak, PHP'nin geriye uyumluluğu için file:// şeması için istisnai bir durum olarak file:/// şemasına da izin verilir. Bunun dışındaki şemalar için bu uygulama geçersizdir.

Ayrıca Bakınız


URL İşlevleri
PHP Manual