php скрипт - скачать видео с youtube [updated]
Вроде работает. Функция get_youtube_video_link принимает url на youtube, а возвращает url самого flv видео. Требует curl.
function get_youtube_video_link($url)
{
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($crl);
curl_close($crl);
if (preg_match(’/\/player2\.swf\?(.*)”, “movie_/’, $data, $match))
$url = ‘http://youtube.com/get_video.php?’.$match[1];
else return false;
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_HEADER, 1);
$data = curl_exec($crl);
curl_close($crl);
$a = explode(”\n”,$data);
foreach($a as $ae)
if(eregi(”location”,$ae)) $location = $ae;
if (!isset($location)) return false;
$location = explode(”Location:”,$location);
$location = trim($location[1]);
return $location;
}
Использование - что-то вроде:
$flv = get_youtube_video_link(”http://www.youtube.com/watch?v=je1H-57AaVg”);
$movie = file_get_contents($flv);


June 23rd, 2007 at 2:18 am
[...] php скрипт - скачать видео с youtube « О PHP и о жизни… (tags: webdev php youtube flash code) [...]
June 23rd, 2007 at 7:48 am
Вот это да!
July 23rd, 2007 at 9:29 am
Прикольно
А может кто-то подскажет, как этот контент потом юзать?
А то контент, контентом, а применить его пока не получается
July 24th, 2007 at 12:48 am
Самое простое - просмотреть самому, если стоит klite, открывается без траблов в плеерах. Чуть посложнее - показывать другим..
July 24th, 2007 at 5:07 pm
July 24th, 2007 at 5:34 pm
$fp = fopen(”filename.flv”,”w”);
fwrite($fp, $movie);
July 25th, 2007 at 2:06 pm
July 25th, 2007 at 2:23 pm
Всегда пожалуйста.
August 5th, 2007 at 6:37 pm
[...] Функция для получения прямого линка на FLV файлик с YouTube.com [...]
August 24th, 2007 at 10:14 am
etot script perestal rabotat’ sevodnya, youtube sdelali kakieto izmeneniya. moshnoli pochinit’?
August 24th, 2007 at 11:32 am
fixed it, by taking some logic from following article:
http://www.webdeveloper.com/forum/showthread.php?t=147766
August 27th, 2007 at 9:02 am
[...] аж 22 июня 2007 года, на блоге одного хорошего человека появился занятный скрипт, который позволяет получать прямые [...]