Script ini akan membaca halaman Youtube lalu mencari link menuju file video-nya. Lalu, file video tersebut tinggal di download menggunakan download manager. Mungkin sudah ada yang pernah baca listing di bawah ini, saya memang sudah menyebarkannya kemana-mana he.he.
Script ini membutuhkan CURL. Kenapa CURL? Karena kebanyakan webhosting sudah mendisable remote [php]fopen()[/php]. Ok, segera saja kita mulai. Ada lima fungsi di sini, mari kita bahas satu-persatu.
Yang pertama, membaca isi halaman web youtube yang menampilkan video. Di halaman ini, tercantum petunjuk di mana file video sebenarnya tersimpan. Makanya kita harus baca dulu isi halaman youtube-nya:[code]
[/code]
Yang kedua, kita ambil string yang mengandung petunjuk di mana lokasi file video sebenarnya tersimpan:[code]
[/code]
Selanjutnya, kita buat fungsi yang bertugas mengunjungi link tersebut. Jika link tersebut dibuka menggunakan browser, kita akan terlempar (forwarded) ke file video tersebut dan otomatis akan muncul dialog download file. Nah, kita manfaatkan CURL untuk mencari tahu di mana kita terlempar:[code]
[/code]
Wait, fungsi ini hanya akan menampilkan HTTP Header. Kita ngga butuh semua, hanya butuh lokasi kemana kita ter-forward.
Nah, fungsi yang ini untuk membaca HTTP Header dan menampilkan lokasinya:[code]
[/code]
Terakhir, kita sederhanakan semua fungsi di atas dan bungkus jadi satu fungsi:[code]
[/code]
Jadi deh…
Eit, lalu cara pakenya gimana?[code]
[/code]
gitu deh cara pakenya… Kalo pengen lihat demo bagaimana script ini bekerja, tinggal meluncur ke mobi.web.id aja. Cuma di sana udah dipercantik menggunakan ajax.
Well guys, sekian tutorial kita kali ini ^_*
Leave a Reply