Arkadaşlar elimde hazır bir kod vardı, youtube kendi bünyesinde epeyce değişiklik yaptı haliyle download işlemide suya düştü.

<?php
$vid = "VgQMTLKmwrA";
				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\?video_id=(.*)&title=", $string, $out))
						{
								$outdata = $out[1];
						}
						return 'http://youtube.com/get_video.php?video_id=' . $outdata;
				}
				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)
				{
						$data = get_content_of_url($url);
						$next_url = get_flv_link($data);
						$data = get_http_header($next_url);
						return show_url($data);
				}
				// End YouTube functions
				// ---------------------------------------------------------------------------
				$vurl = 'http://youtube.com/watch?v=' . $vid;
				error_reporting(0); // <-- to eliminate error report
				ini_set("max_execution_time", 0); // <-- to avoid operation timed out
				$dyt = download_youtube($vurl); // Returns a result like: http://cache.googlevideo.com/get_video?video_id=lSeazwhILo4&origin=dal-v53.dal.youtube.com
				if (strlen($dyt) >= 87)
				{
						$youtube_server = trim(substr($dyt, 67, 999)); // Let's pull the server out of the code, for example:  dal-v53.dal.youtube.com
				}
				else
				{
						$youtube_server = str_replace('/', '', substr($dyt, 7, 24));
				}
				$vidfinal = 'http://' . $youtube_server . '/get_video?video_id=' . $vid; // Now let's format it properly, example: http://ash-v357.ash.youtube.com/get_video?video_id=lSeazwhILo4';
				
				echo "$vidfinal";
				
?>
nasıl dücenleyeceğim yardımcı olurmusunuz.