Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] CURLAUTH problem z logowaniem
Snak3R
post 18.04.2019, 21:01:21
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.04.2019

Ostrzeżenie: (0%)
-----


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, dirname(__FILE__) . '/cookies.txt');
  10. curl_setopt($c, CURLOPT_COOKIEJAR, 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. 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. echo $strona;
  17.  
  18. ?>
Go to the top of the page
+Quote Post
nospor
post 19.04.2019, 09:13:59
Post #2





Grupa: Moderatorzy
Postów: 36 429
Pomógł: 6289
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Snak3R
post 19.04.2019, 22:44:15
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.04.2019

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 05:40