Youtube downloader is working!

March 3, 2008 | PHP

Mobi.web.idFor more than a month my youtube downloader script was not working due to youtube changed their layout. Today I’ve rewritten the script and simplified the functionality. Now mobi.web.id is running again and ready to help everyone download videos from Youtube.

Previous script consist of four functions and I’ve shortened into two functions. Please hit the read button to see the full working script.

Here’s the shorten code for youtube downloader:

 
< ?php
function get_http_header($url){
	$uh = curl_init();
	curl_setopt($uh, CURLOPT_URL, $url);
	curl_setopt($uh, CURLOPT_HEADER, 1);
	curl_setopt($uh, CURLOPT_RETURNTRANSFER, 1);
	$res = curl_exec($uh);
	curl_close($uh);
	return $res;
}

function show_url($http_header){
	$arai = explode("n",$http_header);
	foreach($arai as $ini){
		if(eregi("location",$ini)) $url = $ini;
	}
	list($sampah,$hasil) = explode("Location:",$url);
	return str_replace("n","",trim($hasil));
}
function download_youtube($url){
	if(ereg('&',$url)){
		if (eregi("watch?v=(.*)&", $url, $out)) {
			$video_id = $out[1];
		}
	}
	else{
		list($none,$video_id) = explode('watch?v=',$url);
	}
	$secret_link = substr(show_url(get_http_header('https://youtube.com/v/'.trim($video_id))),11);
	$video_url = show_url(get_http_header('https://youtube.com/get_video?'.$secret_link));
	list($dl_url,$sign) = explode("&signature",$video_url);
	return $dl_url;
}
// EXAMPLE:
echo download_youtube('https://www.youtube.com/watch?v=5uy7SAidyTM');
?>

Have phun, may the source be with you! ^_^

20 comments


Penyederhanaan PHP Youtube downloader

March 3, 2008 | PHP

Setelah lama tidak bisa berfungsi, akhirnya youtube downloader saya bisa digunakan lagi. Secara teknis ada penyederhanaan script yang saya gunakan. Sekarang tidak perlu pusing seandainya layout halaman youtube.com berubah-ubah.

Berikut ini penyederhanaannya:[code][/code]

Have phun!

17 comments


Netscape loyalis

March 3, 2008 | Berita

Hari ini Pakdhe Wicak menulis tentang Netscape karena hari ini adalah akhir dari hidup Netscape. Meskipun pemakainya tidak banyak namun saya yakin ada fans berat Netscape, seperti halnya saya nge-fans ama Opera. Dan terus terang saya turut berduka buat pengguna setia Netscape.

netscape
Skrinsyut di atas adalah aplikasi web monitoring yang sedang saya buat. Skrinsyut saya ambil tanggal 20 Februari kemarin karena saya takjub ada pengguna Netscape tertangkap sedang mengunjungi salah satu web yang saya punya. Semoga yang tertangkap di atas benar-benar pemakai Netscape, bukan bug di aplikasi saya.

Ah, sayonara Netscape.. Berdamailah engkau dengan pendahulumu di sana..

4 comments


Opera quick tips #1

March 3, 2008 | Opera

Sedikit tips bagi pemakai Opera, mungkin juga sudah banyak yang tahu..

  • Sembunyikan Opera
    Dengan menekan tombol Ctrl+H maka window Opera akan menghilang dan muncul di system tray. Berguna saat seseorang datang ketika kita sedang membuka situs keindahan alam.
     
  • Paste and Go
    Ketika meng-copy suatu URL, biasanya kita harus menekan Ctrl-V untuk mem-paste di address bar kemudian harus menekan tombol enter untuk membuka halaman tersebut. Namun di Opera, cukup tekan Ctrl+B maka URL (atau isi clipboard yang lain) akan ter-paste di address bar dan otomatis Opera akan membuka halaman tersebut. Hemat satu langkah dan mencegah tangan kriting lebih cepat.

Selamat berhari Senin semuanya, may Opera be with you..
*Background music: The Unforgiven II*

10 comments