Witam!
Powiedzmy, że próbuję zalogować się na pewną stronę, a następnie przejść do zakładki 'wiadomości'.
Jak od strony CURLa to powinno wyglądać? Zalogować się potrafię:
$post = 'user=xxx&clear=true&password=yy&server=pl72&cookie=true';
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://www.strona.pl/index.php?action=login');
curl_setopt($c, CURLOPT_REFERER, 'http://www.strona.pl/');
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.2) Gecko/20090729 desktopsmiley_2_2_5643778701369665_44_71 DS_gamingharbor Firefox/3.5.2 (.NET CLR 3.5.30729)');
curl_setopt($c, CURLOPT_HEADER, true);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $post);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_COOKIEFILE, 'strona.cookie');
curl_setopt($c, CURLOPT_COOKIEJAR, 'strona.cookie');
$p = curl_exec($c);
curl_close($c);
Ale co teraz, jeśli po zalogowaniu chcę przejść w inny link (czyli w te wiadomości)? Od nowa muszę odpalać CURL'a z nowym linkiem do tych wiadomości?
Jeśli tak to co jeśli chcę swobodnie poruszać się po tej stronie po zalogowaniu? Z każdym nowym przejściem muszę od nowa odpalać nowe żądanie curl'a ?
Wydaje mi się, że to nie tak powinno wyglądać i mnie ktoś uświadomi jak to się robi :)
Dzięki.