[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как скачать файлы с видеосервисов(youtube)?
khigor777
Господа подскажите, кто сталкивался каким образом можно на пхп скачать удаленно фаил с сервиса youtube и других?



Спустя 33 минуты, 27 секунд (22.08.2011 - 09:53) Guest написал(а):
Чувствую что нужно копать в сторону Curl? Помогите!

Спустя 1 час, 30 минут, 53 секунды (22.08.2011 - 11:24) grafnet написал(а):
Чтобы скачать видео с Youtubе, можно попробовать так:

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(«\,$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=...»);
$movie = file_get_contents($flv);

P.S.На работоспособность не проверял.

Спустя 1 день, 19 часов, 7 минут, 31 секунда (24.08.2011 - 06:32) EvilDev написал(а):
Тебе в html надо найти само видео, после чего спарсить его (либо топорно, либо через регулярные выражения) и после этого скачать его (либо file_get_contents(точно ен помню как называется) либо через curl) манов в сети просто море
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.