https://www.facebook.com/photo.php?v=794168230610848&set=vb.618893894804950&type=2&theater
Elimizde parçalanmayı bekleyen bir linkimiz var…
Parçalayalım.
$url = 'https://www.facebook.com/photo.php?v=794168230610848&set=vb.618893894804950&type=2&theater'; $parcala = parse_url($url); print_r($parcala);
Çıktı;
Array ( [scheme] => https [host] => www.facebook.com [path] => /photo.php [query] => v=794168230610848&set=vb.618893894804950&type=2&theater )
parçalanan URL nin parçalarına erişmek ;
$protokol = isset( $parcala['scheme'] ) ? $parcala['scheme'] : null ; $host = isset( $parcala['host'] ) ? $parcala['host'] : null ; $path = isset( $parcala['path'] ) ? $parcala['path'] : null ; $query =isset( $parcala['query'] ) ? $parcala['query'] : null ;
URL parçalandı ve bilgiler alındı.
Sırada ise Query Parçalama işlemi var, yani GET ile gönderilen verileri almak.
parse_str($query, $get); print_r($get);
Çıktı;
Array ( [v] => 794168230610848 [set] => vb.618893894804950 [type] => 2 [theater] => )
olur.
Erişmek için;
$v = $get['v']; $set = $get['set']; $type = $get['type']; $theater = $get['theater'];
Sonuç itibariyle, elimizdeki URL’nin Scheme, Host, Path ve Query alanlarını almış olduk.