Hej, próbuję pobrać dane z tabelki z pewnego forum. Nie byłoby to pewnie żadnym problemem, gdyby nie to, że aby dostać się do tych danych należy się zalogować.
Mam coś takiego:
<?php
$f['ips_username'] = 'login';
$f['ips_password'] = 'haslo';
$f['rememberMe'] = '1';
$f['anonymous'] = '1';
$f['referer'] = 'https://strona.pl/index.php?';
$f['auth_key'] = 'key';
$f['input_submit'] = 'Zaloguj';
$ch = curl_init();
curl_setopt($ch, CURL_TIMEOUT, 120);
curl_setopt($ch, CURL_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_URL, "https://www.strona.pl/index.php?app=core&module=global§ion=login&do=process");
curl_setopt($ch, CURL_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $f);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
$grab_url='https://www.strona.pl/odnosnik-do-tabelki';
curl_setopt($ch, CURLOPT_URL, $grab_url);
$html = curl_exec($ch);
curl_close($ch);
var_dump($html);
?>
Strona się wyświetla, ale nadal będąc niezalogowanym, co wyrzuca odpowiedni błąd.
To moje początki, więc coś mi pewnie umyka. Będę wdzięczny za każdą pomoc.