URL ayrıştırmak için parse_url komutu kulanılır. bu komut PHP4 ve üzeri için kullanılabilir
Bu fonksiyon bir URL yi ayrıştırır ve URL nin herhangi bir bileşenini içeren birleşik diziye döner
Yanlış biçimlendirilmiş URL ,FALSE ve E_WARNING değerini döndürür. Aksi taktirde birleşik diziye döner (Dizi bileşenleri aşağıdaki gibidir)
scheme - e.g. http
host
port
user
pass
path
query - soru işaretinden sonra ?
fragment - şarp işaretinden sonra #
Söz Dizimi:
Alıntı:
Kod Çizelgesi Kod Dili: php
parse_url ( dize $url [, tamsayı $bileşen ] )
Paramatreleri URL ve Bileşenler diye iki kısma ayrılır. Bileşenlerin listesi aşağıdaki gibidir
Kod Çizelgesi Kod Dili: php
PHP_URL_SCHEME,
PHP_URL_HOST,
PHP_URL_PORT,
PHP_URL_USER,
PHP_URL_PASS,
PHP_URL_PATH,
PHP_URL_QUERY
PHP_URL_FRAGMENT
Örnek :
PHP- Kodu:
Kod Çizelgesi Kod Dili: php
$url = 'http://root:123@divran.com/index.php?do=register';
//URL deki main domain adını bulmak için
echo parse_url($url,PHP_URL_HOST);
//Soru işaretinden sonraki kısmı yazdırmak için
echo parse_url($url,PHP_URL_QUERY);
Kaynak : Divran.Com
Makale Sahibi : Tespara