Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ściąganie filmów z youtube
Forum PHP.pl > Forum > Przedszkole
Reiven
Witam,
udało mi się napisać taki o to skrypt pobierania filmów z youtube

  1. <?php
  2. if(eregi('youtube.com',$_POST['video'])){
  3. $video="$_POST[video]";
  4. $video2 = explode("watch?v=", $video);
  5. $video2 = explode("&", $video2[1]);
  6. $video2 = $video2[0];
  7. $source = file_get_contents($video);
  8.  
  9. preg_match("/var fullscreenUrl = '(.*?)';/is", $source, $link);
  10. $link=str_replace('/','',$link[1]);
  11. $link=str_replace("watch_fullscreen?",'',$link);
  12. $title = explode("<title>", $source);
  13. $title = explode("</title>", $title[1]);
  14. $title=str_replace("YouTube - ","",$title[0]);
  15. $pic="http://img.youtube.com/vi/$video2/default.jpg";
  16.  
  17.  
  18.  
  19. echo"<br><b>$title</b><br><br><img src=\"$pic\"><br><br><a href=\"http://www.youtube.com/get_video?$link\">Download</a>";
  20. echo"<br><br><b>Pobrany plik możesz odtworzyć tym programem: <a href='http://www.videolan.org/vlc/'>VLC player</a><br>
  21. Jeśli chcesz przerobić filmik np.: na format AVI bądź MPEG skorzystaj z tego programu <a href='http://download.cnet.com/Riva-FLV-Encoder/3000-2140_4-10320097.html?spi=9789e38b83f96880bde51edac05276d8'>RIVA FLV Encoder</a></b><br><br>";
  22. }
  23. ?>


na localhoscie bardzo ładnie śmiga, lecz gdy wrzuciłem na serwer przestał działać.. pobiera ładnie dane z youtube ale gdy chcę pobrać wyświetla się biała strona.. przeanalizowałem linki jakie się generują i tu i tu (localhost i serwer) przy tym samym filmie są inne :| pomoże ktośquestionmark.gif
Spawnm
Proszę dodać tag do tematu .
Reiven
pomoże ktośquestionmark.gif smile.gif
Fifi209
Nie używaj: ereg i eregi, gdyż w przyszłości zostaną usunięte.
Może serwer którego używasz ma zablokowane allow_url_fopen ?
Może jest tam inna wersja php (starsza), w której jeszcze nie było file_get_contents ?

W ogóle katujesz parser...
Naucz się kiedy dawać ' a kiedy " (uwierz jest różnica)

P.S. Co to jest?!
  1. <?php
  2. $video="$_POST[video]";
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.