Hej, poszperałem po forach i przykładach, próbowałem kilku wersji ale nie potrafię się zalogować poprzez curl, naprowadzi mnie ktoś na błąd ?
przykład 1
<?php $uname = "egame@onet.eu"; $pass = "Egam321"; $c = curl_init(); curl_setopt($c, CURLOPT_URL,'http://phturek.sky-shop.pl/ticket'); curl_setopt($c, CURLOPT_HEADER, 1); curl_setopt($c, CURLOPT_COOKIEFILE, http://www.php.net/dirname(__FILE__) . '/cookies.txt'); curl_setopt($c, CURLOPT_COOKIEJAR, http://www.php.net/dirname(__FILE__) . '/cookies.txt'); curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); curl_setopt($c, CURLOPT_USERPWD, "$uname:$pass"); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $page = curl_exec($c); curl_close($c); http://www.php.net/echo ': <br>'.$page; ?>
<?php $login = 'egame@onet.eu'; $password = 'Egam321'; $url = 'https://sss.rybnik.pl/ticket'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERPWD, $login.':'.$password); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 4); $strona = curl_exec($ch); curl_close($ch); http://www.php.net/echo $strona; ?>
Strony na ktore slesz zapytania nie maja formularza logowania wiec nie bardzo wiem co ty chcesz tym osiagnac...
Request masz slac na stronie logowania a zeby byc jeszcze bardziej dokladnym to tam, dokad FORMULARZ LOGOWANIA PROWADZI bo to tam sie odbywa logowanie a nie na stronie glownej. Dodatkowo zazwyczaj POSTem masz wyslac pola LOGIN i HASLO (czy jak tam sie one nazywaja tam na stronie w logowaniu).
Ok dzięki za naprowadzenie, mimo, że jeszcze 2 dni temu nie miałem o tym zielonego pojęcia to sprawę logowania mam już za sobą. Teraz tylko zrozumieć dlaczego działa i brnę w to dalej by móc wyświetlać podstrony a nie tylko stronę główną. Jeszcze raz dzięki.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)