tak już to obczaiłem. Teraz mam kolejny problem. Nie mam pojęcia jak zintegrować skrypt, aby curlem pobierał mi plik dostępny po zalogowaniu. Oto skrypt do pobierania:
Kod
$ch = curl_init('http://rs258tg.rapidshare.com/files/112707895/dl/Matura_2008_Polski_Odpowiedzi_Fabi_GT.rar'); //przykładowy link do pliku z rapidshare
$fh = fopen('Matura_2008_Polski_Odpowiedzi_Fabi_GT.rar', 'w');//przykladowa nazwa
curl_setopt($ch, CURLOPT_FILE, $fh);
curl_exec($ch);
fclose($fh);
curl_close($ch);
Jeśli dam to tak:
Kod
<?php error_reporting(E_ALL);
$curl = curl_init('https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile
curl_setopt($curl, CURLOPT_POSTFIELDS, "login=4233317&password=rapidshare1");
$xxx = curl_exec($curl);
$ch = curl_init('http://rs258tg.rapidshare.com/files/112707895/dl/Matura_2008_Polski_Odpowiedzi_Fabi_GT.rar'); //przykładowy link do pliku z rapidshare
$fh = fopen('Matura_2008_Polski_Odpowiedzi_Fabi_GT.rar', 'w');//przykladowa nazwa
curl_setopt($ch, CURLOPT_FILE, $fh);
curl_exec($ch);
fclose($fh);
curl_close($ch);
curl_close ($curl);
echo $xxx;
?>
Skopiuje mi stronę, która wyświetli się gdy nie jestem zalogowany. Z tego co wiem to wina ciasteczek a 2 zadania nie mają ze sobą związku. Czy da sie jakoś zintegrować skrypt tak, aby działał?