Wykorzystując curl próbuję odczytać dane ze strony i zapisać je do pliku. Poniższy kod odczytuje mi stronę jako użytkownik niezalogowany. Czego mi brakuje, żeby strona zapisywana do pliku, była stroną, którą widzi użytkownik zalogowany?
$file = fopen("wyniki.txt", "w");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_FILE, $file);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
fclose($file);
Zmienne URL, username, password, są poprawne. Jeżeli podam jakąś stronę, gdzie nie jest potrzebne logowanie, to odczytuje dobrze.