Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [php] CURLAUTH problem z logowaniem

Napisany przez: Snak3R 18.04.2019, 21:01:21

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

  1. <?php
  2. $uname = "egame@onet.eu";
  3. $pass = "Egam321";
  4.  
  5. $c = curl_init();
  6.  
  7. curl_setopt($c, CURLOPT_URL,'http://phturek.sky-shop.pl/ticket');
  8. curl_setopt($c, CURLOPT_HEADER, 1);
  9. curl_setopt($c, CURLOPT_COOKIEFILE, http://www.php.net/dirname(__FILE__) . '/cookies.txt');
  10. curl_setopt($c, CURLOPT_COOKIEJAR, http://www.php.net/dirname(__FILE__) . '/cookies.txt');
  11. 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');
  12. curl_setopt($c, CURLOPT_USERPWD, "$uname:$pass");
  13. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  15.  
  16. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  17.  
  18. $page = curl_exec($c);
  19. curl_close($c);
  20.  
  21. http://www.php.net/echo ': <br>'.$page;
  22. ?>
  23.  


przykład 2

  1. <?php
  2. $login = 'egame@onet.eu';
  3. $password = 'Egam321';
  4. $url = 'https://sss.rybnik.pl/ticket';
  5.  
  6. $ch = curl_init();
  7. curl_setopt($ch, CURLOPT_URL, $url);
  8. curl_setopt($ch, CURLOPT_USERPWD, $login.':'.$password);
  9. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  10. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_TIMEOUT, 4);
  13. $strona = curl_exec($ch);
  14. curl_close($ch);
  15.  
  16. http://www.php.net/echo $strona;
  17.  
  18. ?>

Napisany przez: nospor 19.04.2019, 09:13:59

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).

Napisany przez: Snak3R 19.04.2019, 22:44:15

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)