Hallo ik heb effe snel een scriptje gemaakt om de FLV url te verkrijge van de feeds van dailymotion.

Ik krijg aleen iederekeer de error pagina van dailymotion.

Als je handmatig naar http://www.dailymotion.com/rss/video/x44ls3 gaat, en
opent de broncode dan vind je de FLV url.
Als je die url kopierd en de url opend krijg je de FLV file.

Alleen nou geeft mijn script ook wel die url alleen als je de url opent
krijg je de error pagina.

hier onder mijn script:

<?php
$id = $_GET['id'];

$url = @file_get_contents('http://www.dailymotion.com/rss/video/'.$id);

preg_match('/dailymotion\.com\/get\/(.*?)\/80x60\/flv\/(.*?)\.flv\?key\=(.*?)\.flv/', $url, $match);

$file1 = 'http://dailymotion.com/get/'.$match[1].'/80x60/flv/'.$match[2].'.flv?key='.$match[3].'.flv';

//header("Location: ".urldecode($file1)); open download schermpje

echo $file1;
?>


Kan het an de file_get_contents() ligen.
Ik heb je scriptje gekopieerd en getest en bij mij werkt het perfect. Ik denk dat je fopen wrappers uit staan (php.ini).

@Arjan
Als je een stream context creƫert dan heb je geen cURL nodig. Ik ben zelf niet zo onder de indruk van cURL omdat het vaak problemen heeft met HTTPS waar fopen() gewoon goed gaat.

Reageren