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 | 1.305 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 E-Voting Untuk Pemilu - Apakah Indonesia Bisa dan Siap?

Apa komentar anda tentang Tulisan Cara Mendapatkan Judul dan Thumbnail Video Youtube menggunakan PHP ?


PHP Programming Lainnya
Fixing Orientasi Foto yang Diupload Dari Handphone Menggunakan PHP
Kamis, 14 April 2022 03:02 WIB
Fixing Orientasi Foto yang Diupload Dari Handphone Menggunakan PHP
Terkadang, foto yang diupload langsung dari handphone atau perangkat mobile memiliki orientasi yang berbeda, orientasi ini berdasarkan data EXIF atau metadata dari image itu sendiri. Jika dilihat dari handphone, foto itu benar berdiri (portrait) tetapi saat diupload dan dimunculkan malah menjadi tidur (landscape).
Cara Menggunakan CURL untuk Mengakses Website SSL
Rabu, 06 April 2022 01:39 WIB
Cara Menggunakan CURL untuk Mengakses Website SSL
Saat ini banyak sekali website yang sudah terproteksi oleh SSL, oleh karena itu, bila kita akan menggunakan modul Curl untuk mendapatkan sebuah data dari sebuah website harus melalui SSL pula, sebagian lebih memilih membypass SSL tersebut. Bagaimana Caranya?
Mengubah Nomor Handphone 08xx Ke format Internasional +62
Senin, 04 Oktober 2021 21:34 WIB
Mengubah Nomor Handphone 08xx Ke format Internasional +62
Terkadang ada beberapa platform yang mewajibkan input nomor hanphone atau telephone versi internasional yang mana Indonesia menggunakan kode panggilan +62 atau 62. Lalu bagaimana cara mengubahnya menggunakan PHP?
Session Destroy Setelah Redirect dari Payment Gateway
Kamis, 24 Desember 2020 13:54 WIB
Session Destroy Setelah Redirect dari Payment Gateway
Pernah mengalami sesi atau session tiba-tiba terhapus atau hilang setelah redirect dari halaman payment gateway? masalahnya adalah bukan pada pemograman anda. Hal ini merupakan kebijakan dari Browser yang disebut sebagai SameSite. Bagaimana Solusinya?
Menghapus Baris Kosong Source Code di Editor Dreamweaver
Kamis, 26 Maret 2020 20:45 WIB
Menghapus Baris Kosong Source Code di Editor Dreamweaver
Saya termasuk yang belum pindah ke editor kekinian seperti Sublime, VisualCode atau yang lainnya. Asli pengguna Dreamweaver sejak tahun 2003. Cukup sulit memang memindahkan kebiasaan. Ada satu tips yang saya akan coba bagi untuk anda yang ingin menghapus baris tak berguna di koding.
Cara Mendapatkan Koordinat Google Melalui IP Address
Rabu, 16 Oktober 2019 05:45 WIB
Cara Mendapatkan Koordinat Google Melalui IP Address
Banyak cara yang dapat dilakukan untuk mendapatkan posisi koordinat khususnya latitude dan longitude Google dengan menggunakan IP. Beberapa diantaranya berbayar seperti IPStack dan juga IP2Location. Apakah ada yang gratis?