"Explode ile bir veriyi parçalara" ayırma çok sık kullanılan bir yöntemdir. Bir url'yi parçalarken de explode kullanabiliriz ama bunu yapabilen başka bir fonksiyonumuz daha var. Bu fonksiyon, klasik yönteme göre hem daha basit hem de daha işlevsel.
Örnek olarak url'miz şu olsun.
$url = 'http://domain.com/qwerty/asdfg.php?abc=123#blabla';
Bu url'yi parçalamak için parse_url() fonksiyonunu kullanacağız.
$url = 'https://soulmy.net/qwerty/asdfg.php?abc=123#blabla'; $parcali_url = parse_url($url);
Bu fonksiyon dizi olarak bir değer döndürecektir.
Diyelim domain adını öğrenmek istiyorsanız
echo $parcali_url['host'];
kodu kullanabilirsiniz. İsterseniz diziyi print_r ile ekrana bastırıp neleri parçalayabileceğimizi görelim.
$url = 'https://soulmy.net/qwerty/asdfg.php?abc=123#blabla'; $parcali_url = parse_url($url); print_r($parcali_url);
Bu kodun ekran çıktısı şu şekilde olacaktır:
Array ( [scheme] => http [host] => soulmy.net [path] => /qwerty/asdfg.php [query] => abc=123 [fragment] => blabla )
Anlaşılmayan bir nokta yok sanırım. Sormak istediğiniz birşey olursa konu altından sorabilirsiniz. Bir sonraki yazımda görüşmek üzere. Kendinize iyi bakın.
Yorumlar
Bu yazıya yorum yapan ilk kişi sen ol.