Gio Games
15-03-2010, 20:18
Salve a tutti, ho realizzato uno script per il download tramite php di file con l'ausilio della funzione file_get_contents (specifico che sto cercando di scaricare da keepvid).
Tutto funzionava correttamente fino a pochi giorni fa quando keepvid ha avuto dei problemi e non riusciva più a scaricare video da youtube. Ovviamente non potendo scaricare i file nemmeno manualmente non ho dato colpe allo script.
Ora che però keepvid ha ripreso a funzionare lo script ha problemi e se ne esce con un bel:
failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
Sto provando a ripartire da uno script più facile ma il problema persiste, mostro sotto uno stralcio di codice:
<?php
$path = "http://keepvid.com/save-video.flv?http%3A%2F%2Fv22.lscache3.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Cratebypass%26fexp%3D902899%252C901700%26itag%3D34%26ipbits%3D0%26sver%3D3%26ratebypass%3Dyes%26expire%3D1268701200%26key%3Dyt1%26signature%3D44DD9F6EA10A0FBCE27D9BE0E64087F317AD7E99.BBB5A6157A542C91FCCB4B99B96C18EBBFF7FEEC%26id%3D7a0f805947eba8ec%26title%3DLuca%2BRossetti%2BStart%2BS2000%26+%5Bwww.keepvid.com%5D";
$f = file_get_contents($path);
if($f == false)
echo "Impossibile recuperare il file situato in $path";
else
echo "Posso recuperare il file da $path";
?>
Secondo voi che cosa può essere che causa questo problema?
Grazie in anticipo a tutti
Tutto funzionava correttamente fino a pochi giorni fa quando keepvid ha avuto dei problemi e non riusciva più a scaricare video da youtube. Ovviamente non potendo scaricare i file nemmeno manualmente non ho dato colpe allo script.
Ora che però keepvid ha ripreso a funzionare lo script ha problemi e se ne esce con un bel:
failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
Sto provando a ripartire da uno script più facile ma il problema persiste, mostro sotto uno stralcio di codice:
<?php
$path = "http://keepvid.com/save-video.flv?http%3A%2F%2Fv22.lscache3.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Cratebypass%26fexp%3D902899%252C901700%26itag%3D34%26ipbits%3D0%26sver%3D3%26ratebypass%3Dyes%26expire%3D1268701200%26key%3Dyt1%26signature%3D44DD9F6EA10A0FBCE27D9BE0E64087F317AD7E99.BBB5A6157A542C91FCCB4B99B96C18EBBFF7FEEC%26id%3D7a0f805947eba8ec%26title%3DLuca%2BRossetti%2BStart%2BS2000%26+%5Bwww.keepvid.com%5D";
$f = file_get_contents($path);
if($f == false)
echo "Impossibile recuperare il file situato in $path";
else
echo "Posso recuperare il file da $path";
?>
Secondo voi che cosa può essere che causa questo problema?
Grazie in anticipo a tutti