This is a series of function that you can use to download video(s) from Youtube.com
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <?php
/*
	This is a basic functions used to show real URI of FLV files at youtube.com so we can
	download the file and play it offline. 
*/
function get_content_of_url($url){
	$ohyeah = curl_init();
	curl_setopt($ohyeah, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ohyeah, CURLOPT_URL, $url);
	$data = curl_exec($ohyeah);
	curl_close($ohyeah);
	return $data;
}
function get_flv_link($string) {  
	if (eregi("watch_fullscreen(.*)plid", $string, $out)) {  
		$outdata = $out[1];
	}  
	$arrs = (explode('&',$outdata));
	foreach($arrs as $arr){
		list($i,$x) = explode("=",$arr);
		$$i = $x;
	}
	$link = 'http://www.youtube.com/get_video?video_id='.$video_id.'&t='.$t;
	return array($video_id,$link);
} 
function get_youtube($url){
	$stream = get_content_of_url($url);
	return get_flv_link($stream);
}
/* ######## SAMPLE OF USAGE ##########
 * <?php
 * require_once('youtube.lib.php');
 * $link = get_youtube($youtube_url); 
 * echo $link[0];
 * ?>
 * 
 */
 | 

 Download
Download Copy to clipboard
Copy to clipboard
i think it's not working any more. do you have an updated script?
I've made a new one here which you can search for, download and play entire playlists: http://dumaguetewebdesign.com/youtube.php demo available too ;)