// Yazılım

PHP url parse

Güncellendi: 12 Aralık 2016

Php parse_url() fonksiyonunu yazacağım bugün, parse_url() fonksiyonunu PHP4 ve üstü sürümler desteklemektedir. Bu fonksiyon ile istediğimiz adresi scheme,host,path,query gibi parçalara ayırmamız mümkün, geçenlerde bir proje için youtube video adresinin watch?v=* değerini almam gerekti, klasik string işlemler yerine parse_url() fonksiyonunu kullandım ve acayip keyif aldım. Fonksiyonun kullanımına geçelim şimdi;

<?php
$url = 'http://www.youtube.com/watch?v=RQieoqCLWDo&feature=relmfu';
$arr = parse_url($url);
print_r($arr);
?>

 

Çıktısı: Array ( [scheme] => http [host] => www.youtube.com [path] => /watch [query] => v=RQieoqCLWDo&feature=relmfu )

olacaktır. Şimdi de Query değerlerini nasıl alabiliriz ona bakalım;

 

<?php
$url = 'http://www.youtube.com/watch?=RQieoqCLWDo&feature=relmfu';
$parts = parse_url($url);
$query = array();
parse_str($parts['query'], $query);
echo "v= " . $query['v']."<br>";
echo "feature= " . $query['feature'];
?>

 

gördüğümüz gibi http://www.youtube.com/watch?v=RQieoqCLWDo&feature=relmfu

 

adresinin sadece query değerlerini almış olduk, çıktısı;

v= RQieoqCLWDo

feature= relmfu

Kolay gelsin..

// GERİ BİLDİRİM

Bu çözüm işine yaradı mı?

Değerlendirmen, bu notun diğer okuyuculara ne kadar yardımcı olduğunu gösterir.

Bu çözüm işine yaradı mı?

Değerlendirmek için yıldızlara tıklayın.

Ortalama puan 0 / 5. Toplam oy: 0

İlk değerlendiren sen ol.

Bu yazıyı faydalı bulmadığınız için çok üzüldük.

Görüşleriniz bizim için çok değerli.

Nasıl daha faydalı bir yazı hazırlayabiliriz?

// SOHBETE KATIL

Deneyimini paylaş

Bir sorunun, farklı bir çözümün veya eklemek istediğin bir notun var mı?

// OKUMAYA DEVAM

Bir not daha.

Tüm yazılar ↗︎