Вземане на видео от линк?

streleca_stz

Registered
Здравейте! Искам да ви попитам дали е възможно да взема самият видео файл на клип от YouTube,vBox7 & Vimeo? Мисля, че от vBox7 бях гледал някъде от сорта на 'линк за сваляне' в някои сайтове :shock:

*Питам ви това, защото искам да подкарвам клиповете от един и същ къстъм плеър :) *
 
Да има такива скриптове но повечето са платени а и vbox сменят постояно линковете към видеото но успех с начинанието.

Някой по запознат от мене може и да ти помогне :)
 
vbox7.com download (сега го написах и го тествах -> работи)
Но ако сменят медиите , най-вероятно ще трябва при пускане на клипа, тогава да взимаш пътя до flv защото иначе няма да работи като ги сменят.
А за изображенията не знам дали ги сменяват, но ако ги сменяват и се налага в страницата с клиповете да зареждаш изображенията на момента, то ще товари доста и страницата ще зарежда по-бавно.
Иначе ето това е скрипта:

PHP:
<form method="POST">
vbox7: <input type="text" name="url"> <input type="submit" name="download" value="Download">
</form><br /><br />
<?php
if (isset($_POST['download']))
{
$url = htmlspecialchars($_POST['url']);
$url = str_replace("www.","",$url);
if (preg_match("~http://vbox7.com/play:(.*?)~",$url))
{
$key = end(explode(":",$url));
$get_ext = htmlspecialchars(file_get_contents("http://vbox7.com/etc/ext.do?key={$key}"));
$get_video_a = explode("flv_addr=",$get_ext);
$get_video_b = explode("&",$get_video_a[1]);
$get_image_a = explode("jpg_addr=",$get_ext);
$get_image_b = explode("&",$get_image_a[1]);
$video_url = "http://".$get_video_b[0];
$image_url = "http://".$get_image_b[0];
?>
<a href="<?php echo $video_url; ?>">
<img src="<?php echo $image_url; ?>" style="width: 120px; height: 90px; border: 0px;" alt="" /><br />
Download
</a>
<?php
}
else
{
echo "Invalid url.";
}
}
?>


После като седна ако имам време ще видя за youtube как стоят нещата..
Ако не се лъжа @critrate имаше някакъв скрипт за youtube, защото помня че му помагах за някакъв проблем..
Може да го попиташ, надявам се да не греша де ;)
 
proba каза:
vbox7.com download (сега го написах и го тествах -> работи)
Но ако сменят медиите , най-вероятно ще трябва при пускане на клипа, тогава да взимаш пътя до flv защото иначе няма да работи като ги сменят.
А за изображенията не знам дали ги сменяват, но ако ги сменяват и се налага в страницата с клиповете да зареждаш изображенията на момента, то ще товари доста и страницата ще зарежда по-бавно.
Иначе ето това е скрипта:

PHP:
<form method="POST">
vbox7: <input type="text" name="url"> <input type="submit" name="download" value="Download">
</form><br /><br />
<?php
if (isset($_POST['download']))
{
$url = htmlspecialchars($_POST['url']);
$url = str_replace("www.","",$url);
if (preg_match("~http://vbox7.com/play:(.*?)~",$url))
{
$key = end(explode(":",$url));
$get_ext = htmlspecialchars(file_get_contents("http://vbox7.com/etc/ext.do?key={$key}"));
$get_video_a = explode("flv_addr=",$get_ext);
$get_video_b = explode("&",$get_video_a[1]);
$get_image_a = explode("jpg_addr=",$get_ext);
$get_image_b = explode("&",$get_image_a[1]);
$video_url = "http://".$get_video_b[0];
$image_url = "http://".$get_image_b[0];
?>
<a href="<?php echo $video_url; ?>">
<img src="<?php echo $image_url; ?>" style="width: 120px; height: 90px; border: 0px;" alt="" /><br />
Download
</a>
<?php
}
else
{
echo "Invalid url.";
}
}
?>


После като седна ако имам време ще видя за youtube как стоят нещата..
Ако не се лъжа @critrate имаше някакъв скрипт за youtube, защото помня че му помагах за някакъв проблем..
Може да го попиташ, надявам се да не греша де ;)
О уау! Мерси много!! :) Само че ми излиза нотис, който до сега не бях срещал О.О
Strict Standards: Only variables should be passed by reference in --- on line 157
Ред 157 - $key = end(explode(":",$url));
 
eddyy93 каза:
Това:

PHP:
$key = end(explode(":",$url));

Промени го на:

PHP:
$key = explode(":",$url);
$key = end($key);
Мерси много!! :)

Та явно няма да стане това с вземане на линка за сваляне от ютюб, но видях, че имало начини да се подкарат клиповете на къстъм плеъри с API-то на ютюб, но така и не мога да го разбера и ще се радвам ако някой знае как точно се борави с него да пише :)
 
Качил съм такъв скрипт в другия раздел,но е само за youtube и не е направен. много добре.Когато имам време ще го го преработя и ще
го направя да работи и с други. сайтове и ще го пусна пак.
 

Back
Горе