Google API hizmetlerinden youtube için API aldığınızı varsayarak kaynak kodları paylaşıyorum. APIKEYGELECEKBURAYA bu kısma api keyi yapıştırıyoruz. Youtubeda sadece kanalları listelemek için type=channel parametresini kullanıyoruz. 1 sayfada max 50 sonuç listeleyebilirsiniz. Aşağıdaki yapıdan bahsedecek olursak öncelikle api url adresimize bağlandık ardından json decode ederek var_dump ile yada print_r ile sonuçların gelip gelmediğini izleyebilirisiniz. Ben geldiğini gördükten sonra yorum satırı haline getirdim. Ardından json_decode ettiğimiz verileri bir diziye atayıp foreach ile 2 defa döndürerek gösterdik detaylara https://developers.google.com/youtube/v3/docs/search/list#apps-script adresinden bakabilirsiniz gerisi sizde. İyi çalışmalar
Örnek Youtube API kullanımı
<?php $url = "https://www.googleapis.com/youtube/v3/search?part=snippet&q=kod günlüğüm&key=APIKEYGELECEKBURAYA&maxResults=50&type=channel"; // Initiate curl $ch = curl_init(); // Will return the response, if false it print the response curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Set the url curl_setopt($ch, CURLOPT_URL,$url); // Execute $result=curl_exec($ch); // Closing curl_close($ch); // Will dump a beauty json :3 //var_dump(json_decode($result, true)); $result = file_get_contents($url); // Will dump a beauty json :3 //var_dump(json_decode($result, true)); /* echo "<pre>"; echo print_r($result); echo "</ pre>"; */ $veriler=json_decode($result,true); $verilerListeli=array_reverse($veriler,true); ?> <?php foreach($verilerListeli as $mydata){ ?> <?php foreach($mydata as $ybilgiler){ echo $ybilgiler["snippet"]["title"]."<br>"; }