Salve.
Sto provando a fare il download di un file da un sito in cui sono premium tramite curl.
Sono arrivato a questo punto:
codice:
<?php
$username="userpremium";
$password="passpremium";
$cookie="cookie.txt";
$filee="http://www.filesonic.com/file/1224184994/LTH21.rar";
$url ="http://www.filesonic.it/user/login";
$postdata = "email=". $username ."&password=". $password ."&redirect=/file/1224184994/LTH21.rar&rememberMe=1";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('content-type: application/x-www-form-urlencoded'));
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_exec ($ch);
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, $filee);
$fp = fopen('LTH21.rar', 'wb');
curl_setopt($ch2, CURLOPT_FILE, $fp);
curl_exec ($ch2);
curl_close ($ch2);
fclose($fp);
curl_close($ch);
?>
Il punto è questo. Fa il login e va alla pagina. Però al posto di scaricare il file mi mostra tutti codici lunghissimi di questo genere:
codice:
Rar!Ïs ïtÀ€)êxR"êxR"úfcÓ3±Î>0 LTH21.aviRIFFâxR"AVI LISTìhdrlavih8@œHPp`LISTtstrlstrh8vidsxvidHPoép`strf((p`XVIDLISTjstrlstrh8auds€€»z0ÀstrfU€»{@€€JUNK²[= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data!
Dove sbaglio?
Grazie