Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

cURL lässt sich nicht weiterleiten

Diskussion: cURL lässt sich nicht weiterleiten im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich habe folgendes Problem: Ich möchte gerne eine .flv Datei von beispielsweise YouTube downloaden. Das Ganze will ich in ...

Antwort
Alt 03.02.08, 23:19   #1 (permalink)
 
Registriert seit: 17.10.06
:::Lük::: Leistung: Facit NTK
:::Lük::: eine Nachricht über ICQ schicken
Likes: 0
Angry cURL lässt sich nicht weiterleiten

Anzeige

Ich habe folgendes Problem: Ich möchte gerne eine .flv Datei von beispielsweise YouTube downloaden. Das Ganze will ich in cURL realisieren.
Das herausfinden der Adresse zur .flv Datei klappt auch einwandfrei.
So eine Adresse sieht dann z.B. so aus:

http://youtube.com/get_video.php?vid...wSy_tJd7PoeDNQ

wenn ich diese URL im Browser aufrufe, bekommt mein Browser (laut Live HTTP Headers) einen 303 (See Other) HTTP-Statuscode zugesand. Dann werde ich auf diese Adresse weitergeleitet:

http://chi-v187.chi.youtube.com/get_...id=-m7hxzwW0qw

Diese Adresse enthält die eigendliche .flv Datei.

Will ich das ganze jetzt mit cURL aufrufen und automatisch downloaden, so bekommen ich den Fehler:

HTTP/1.1 500 Server Error Content-Length:65 Connection: close Http/1.1 Internal Server Error

Ich will aber, dass cURL, genau wie mein normaler Browser zu der "echten" Downloadadresse weitergeleitet wird und dann den Download startet (auch wenn ich CURLOPT_FOLLOWLOCATION auf true stelle, funtioniert das Ganze nicht).

Hier mein cURL-PHP-Code:

PHP-Code:
<?
$url 
substr($_POST['vid'], strpos($_POST['vid'], "v=") + 2); //Video-Id extrahieren

$fp curl_init("http://www.youtube.com/v/" .$url); //zurückgesendeten Header der fullscrenansicht
curl_setopt($fpCURLOPT_RETURNTRANSFER1);
curl_setopt($fpCURLOPT_TIMEOUT10);
curl_setopt($fpCURLOPT_FAILONERROR1);
curl_setopt($fpCURLOPT_HEADER1);
$ausgabe curl_exec($fp);

$vid_id substr($ausgabestrpos($ausgabe"t=") + 2); //Get vaiable t extrahieren
$vid_id substr($vid_id0strpos($vid_id"Transfer-"));

/*
::HIER LIEGT DER FEHLER!!!::
*/
$ch curl_init("http://youtube.com/get_video.php?video_id=" .$url ."&t=" .$vid_id); //url zur .flv datei zusammenbauen und aufrufen
$fp fopen ('vid.flv''w+');
curl_setopt($chCURLOPT_FILE$fp);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_HEADER1);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
THX schonmal
:::Lük::: ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » cURL lässt sich nicht weiterleiten
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
msn lässt sich nicht starten lightsaver Applikationen 2 31.01.07 15:02
lässt sich nicht installieren da_fighter Windows 3 14.04.05 18:06
Ordner lässt sich nicht Öffnen B4gi Windows 8 06.06.04 15:55
PC lässt sich nicht aus Schalten Frank Windows 8 26.11.03 16:42
CD-RW lässt sich nicht löschen Aumi Die Problemzone 4 15.11.03 12:14


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61