Strona na jaką próbuję się zalogować to http://poke-life.net/ (wiem, możecie się śmiać, ale brałem pierwszą z brzegu która mi przyszła do głowy) z adresem skryptu logowania http://poke-life.net/logowanie.php. Widoczny tam jest prosty formularz POST, myślałem że byłby dobry na początek, bo nie wydawał mi się specjalnie skomplikowany, żadnych httpsów i innych bajerów.
Kod który na chwilę obecną wygląda nieciekawie, bo pod koniec już tylko wrzucałem nowe rzeczy mając nadzieję że zadziała, wygląda tak:
<html> <head> <title>(podejscie do CURLa, nieudane)</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> </head> <body> <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, 'testtest3:testtest'); curl_setopt($ch, CURLOPT_URL,"http://poke-life.net/logowanie.php"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "username=testtest3&haslo=testtest"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec ($ch); // execute the curl command curl_close ($ch); $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_URL,"http://poke-life.net/trening.php"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $buf2 = curl_exec ($ch); curl_close ($ch); ?> </body> </html>
Można go znaleźć pod adresem http://skryptoland.c0.pl/test2.php . Hasło i login są podane w kodzie, lecz podam jeszcze tutaj, możecie używać jeśli chcecie:
Login: testtest3
Hasło: testtest
Z góry dzięki za wskazówki lub rozwiązanie, jak i wytknięcie czemu nie działa.
Pozdrawiam
Amman