PHP url parse

0
(0)

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..

Bu yazıyı faydalı buldunuz mu?

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

Ortalama puan 0 / 5. Toplam oy: 0

Bu yazıyı henüz kimse değerlendirmemiş. İlk siz oy verin !

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?

Yorum bırakın

Scroll to Top