PHP Programming
Cara Mendapatkan Judul dan Thumbnail Video Youtube menggunakan PHP

Cara Mendapatkan Judul dan Thumbnail Video Youtube menggunakan PHP

Oleh | Jum'at, 22 April 2022 05:11 WIB | 2.285 Views | Comments 2022-04-22 05:11:44

Terkadang dalam website yang kita punya, kita membutuhkan beberapa informasi seperti judul dan thumbnail dari sebuah video Youtube, tapi gak mau juga pakai API dari Google. Lalu seperti apa caranya menggunakan PHP?

Terlebih dahulu sebelum menjalankan fungsi ini, server hosting anda harus support modul CURL dan bisa memproses JSON, karena respon dari youtube beruba JSON, walaupun anda bisa menggunakan XML juga untuk alternatif lainnya. 

//Get data from Youtube
$youtubeid = "82vckPXbJOs";
$url = "https://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=$youtubeid&format=json";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
$result = curl_exec($curl); 


Script diatas akan menampilkan respon seperti dibawah ini:

{"title":"4 Cara Supaya Website Kita Jadi Bestie-nya Google","author_name":"Adi Sumaryadi","author_url":"https://www.youtube.com/c/AdiSumaryadi","type":"video","height":113,"width":200,"version":"1.0","provider_name":"YouTube","provider_url":"https://www.youtube.com/","thumbnail_height":360,"thumbnail_width":480,"thumbnail_url":"https://i.ytimg.com/vi/82vckPXbJOs/hqdefault.jpg","html":"u003ciframe width=u0022200u0022 height=u0022113u0022 src=u0022https://www.youtube.com/embed/82vckPXbJOs?feature=oembedu0022 frameborder=u00220u0022 allow=u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-pictureu0022 allowfullscreenu003eu003c/iframeu003e"}

Selanjutnya kita tinggal mengekstrak isi JSON untuk mendapatkan beberapa variable seperti Judul, nama Author atau Youtubersnya, URL Channelnya serta thumbnailnya.

$dt = json_decode($result,true);
$youtubetitle = $dt['title'];
$youtubethumb   =  $dt['thumbnail_url'];


Jika gambar yang ditampilkan kurang besar, anda bisa mengambil ulang ke URL thumbnail youtube dengan menggantinya sepertinya dibawah ini:

$youtubethumb = "https://img.youtube.com/vi/$youtubeid/maxresdefault.jpg"; 

Selamat mencoba, semoga bermanfaat


Baca atau Download PDF Adi Sumaryadi - Bicara IT dan Internet







Mungkin anda tertarik menonton video tentang Mau Jadi Orang IT? Inilah Peta Jalan atau Roadmap yang Harus Ditempuh


PHP Programming Lainnya