parse – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Mon, 12 Dec 2016 11:44:39 +0000 tr hourly 1 https://wordpress.org/?v=6.7.2 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png parse – DijitalTurk https://dijitalturk.com/veysel 32 32 PHP url parse https://dijitalturk.com/veysel/php-url-parse/ https://dijitalturk.com/veysel/php-url-parse/#respond Wed, 27 Apr 2016 14:58:14 +0000 http://dijitalturk.com/veysel/?p=616 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 […]

The post PHP url parse appeared first on DijitalTurk.

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

The post PHP url parse appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/php-url-parse/feed/ 0