Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Logowanie za pomocą cURL
mattmaster
post
Post #1





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

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


Witam. Napisałem prosty skrypt z logowaniem przez cURL jednak nic się nie dzieje. Zauważyłem, że niżej podana strona nie wykorzystuje sesji... Czy da się to jakoś rozwiązać? (IMG:style_emoticons/default/businesssmiley.png)
  1. <?
  2. $postdata = "zaloguj=ok&userid=".urlencode(' LOGIN ')."&haslo=".urlencode(' HASLO ');
  3. $c = curl_init();
  4. curl_setopt($c, CURLOPT_URL, "http://domena.pl/index.php?strona=konto");
  5. curl_setopt($c, CURLOPT_POST, true);
  6. curl_setopt($c, CURLOPT_POSTFIELDS, $postdata);
  7. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  8. curl_setopt($c, CURLOPT_FOLLOWLOCATION , true);
  9. $page = curl_exec($c);
  10. curl_close($c);
  11. echo 'Wynik: <br>' .$page;
  12.  
  13. ?>


Ten post edytował mattmaster 5.05.2016, 18:02:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Beniooo
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Postfields jako tablicę wysyłaj
Dodaj w curl plik z ciasteczkami
Go to the top of the page
+Quote Post
mattmaster
post
Post #3





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

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


Też robiłem z ciastkami i nic nie przechodzi.. (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)
Go to the top of the page
+Quote Post
Arcioch
post
Post #4





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


  1. <?php
  2.  
  3. $data = [
  4. 'zaloguj' => 'Ok',
  5. 'userid' => 'TWOJEID',
  6. 'haslo' => 'TWOJEHASŁO'
  7. ];
  8.  
  9. $c = curl_init();
  10. curl_setopt($c, CURLOPT_URL, "http://xn.pl/index.php?strona=konto");
  11. curl_setopt($c, CURLOPT_POST, 1);
  12. curl_setopt($c, CURLOPT_POSTFIELDS, http_build_query($data));
  13. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  14. curl_setopt($c, CURLOPT_FOLLOWLOCATION , true);
  15. curl_setopt ($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
  16.  
  17. $page = curl_exec($c);
  18. curl_close($c);
  19. echo 'Wynik: <br>' .$page;


Jest mała różnica pomiędzy Ok a ok (IMG:style_emoticons/default/smile.gif)

Ten post edytował Arcioch 5.05.2016, 13:11:18
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 8.08.2026 - 20:26