Location-Abfrage

markus228

New Member
Ich möchte gern ein Script schreiben mit den ich die flv Datei von MyVideo herunterladen kann.
Jedes Video hat eine Nummer zum Beispiel 12345.

Über "http://www.myvideo.de/movie/[nummer]"
werde ich zu "http://myvideo-xyz.vo.llnwd.net/d1/player/exPlayerV9a.swf?V=http://myvideo-xyz.vo.llnwd.net/d1/movies/7a/12345.flv&ID=12345"
umgeleitet. Ich möchte nun den Paramter V aus der URL herrausfiltern.

Gibt es eine Möglichkeit den Paramter Location auszulesen der vom Server geschickt wird?

Soweit bin ich mit dem Script schon mal:
PHP:
<?php
//-----------
$num = 12345;
//-----------
$fp = fsockopen ("www.myvideo.de", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "MyVideo ist momentan nicht erreichbar!";
} else {
    fputs ($fp, "GET /movie/". $num ." HTTP/1.0\r\n\r\n");
    while (!feof($fp)) {
        $data = fgets($fp,128);
        echo $data;
    }
    fclose($fp);
}

?>
 
Hallo,

Code:
<?php
$x='http://myvideo-xyz.vo.llnwd.net/d1/player/exPlayerV9a.swf?V=http://myvideo-xyz.vo.llnwd.net/d1/movies/7a/12345.flv&ID=12345';
preg_match('/\?V=(.*)$/',$x,$ergebnis);
echo $ergebnis[1];
?>
 
Nutze CURL. Der macht die Umleitung schon automatisch mit.

PS: Im Request mußt Du auch mind. den Host mit angeben.

huschi.
 
Egal ob die Pflicht erst seit HTTP 1.1 besteht. Es gehört einfach zum guten Ton und wenn der Server auch noch andere (sub-)Domains hostet kommt man nicht drum rum.

huschi.
 
Back
Top