Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Niedziałający skrypt pobierania z youtube
#1
Witam, niedawno zaupiłem skrypt pobierania filmików z youtube do 3gp. Niestety takie skrypty nie działają prawidłowo zbyt długo. Czy mógłby mi ktoś pomóc/wytłumaczyć dla czego tak się dzieje? Jak należy zmodyfokowac taki skrypt aby znów działał prawidłowo?

Kod:
set_time_limit(0);

$url    = parse_url(urldecode($_GET['url']));
      parse_str($url['query'], $url['query']);

if(isset($url['query']['v'])) {
    $id    = $url['query']['v'];
          unset($url);

    $meta    = @get_meta_tags('http://www.youtube.com/watch?v='.$id);
    $code    = @file_get_contents('http://www.youtube.com/watch?v='.$id);
           preg_match('#"t": "([^"]*)".*?"video_id": "([^"]*)"#', $code, $match);

    $title    = $meta['title'];
    $title    = preg_replace('#[^0-9A-Za-z\-]{1,}#', '_', $title);
    $url    = 'http://www.youtube.com/get_video?fmt=17&video_id='.$match[2].'&t='.$match[1];
          unset($match, $code, $meta);

    $head    = @get_headers($url, 1);
    $url    = isset($head['Location']) ? (is_array($head['Location']) ? $head['Location'][count($head['Location'])-1] : $head['Location']) : $url;
    $length    = is_array($head['Content-Length']) ? $head['Content-Length'][count($head['Content-Length'])-1] : $head['Content-Length'];
          unset($head);

    if((strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) && !isset($_GET['r'])) {
        header('Location: '.$id.'/'.$url.'.3gp', false, 301);
    } else {
        header('Content-type: video/3gp', true);
        header('Content-Length: '.$length, true);
        header('Content-Disposition: attachment; filename="'.$title.'.3gp"', true);
        @readfile($url);
    }
} else {
    header('Location: ./', true, 301);
}
?>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Skrypt AzDGDatingMedium - nie idzie się rejestrować krysek76 0 2,341 15-05-2017, 23:42
Ostatni post: krysek76
  Dwa alternatywne źródła pobierania pawstrze 4 6,162 27-04-2017, 18:26
Ostatni post: dorothamux
  Skrypt wyszukiwania Robert 33 1 4,268 14-04-2014, 22:22
Ostatni post: Engine
  Skrypt Logowania oraz rejestracji z kodowaniem w SHA265 Tehiro 0 2,018 23-06-2013, 18:06
Ostatni post: Tehiro
  [PHP] Informowanie o cookies - skrypt krysek76 0 2,177 29-04-2013, 15:08
Ostatni post: krysek76

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl