Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Logowanie CURL
kubax33
post 16.10.2019, 12:30:04
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


Chciałbym zalogować się CURL-em, aby móc pobierać dokumenty z hurtowni, wystarczy mi wyświetlenie tylko tej strony dokumenty.html, ale moim sposobem nie mogę się zalogować. Jak wyciągnąć dane wiem. Proszę o pomoc.

Strona logowania:

  1. <form name="logowanie" action="/ssi/logowanie.html" method="post">
  2. <table style="margin: 0 auto;">
  3. <tr>
  4. <td colspan="3" style="padding-top: 20px;">
  5. Podaj swój login i hasło, a następnie kliknij przycisk Zaloguj.
  6. </td>
  7. </tr>
  8. <tr>
  9. <td colspan="3">
  10. <p class="logowanie_blad"></p>
  11. </td>
  12. </tr>
  13. <tr>
  14. <td>
  15. Login:
  16. </td>
  17. <td>
  18. <input type="text" class="rejestracja" style="width: 167px;" name="id_osoby" value="" />
  19. </td>
  20. <td>
  21. <p class="logowanie_blad"></p>
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>
  26. Hasło:
  27. </td>
  28. <td>
  29. <input type="password" class="rejestracja" style="width: 167px;" name="_haslo" value="" /><input style="display: none;" type="hidden" name="se" value="sd1oum0fket5c5ltkkuf4vufs6" /><input style="display: none;" type="hidden" name="haslo" value="" /><input style="display: none;" type="hidden" name="przekieruj" value="" />
  30. </td>
  31. <td>
  32. <p class="logowanie_blad"></p>
  33. </td>
  34. </tr>
  35. <tr>
  36. <td colspan="3" style="padding-top: 10px; text-align: center;">
  37. <input type="submit" class="przycisk" style="float:left" name="SzukajProdukty" value="Zaloguj" onclick="haslo.value=(''+hex_md5(_haslo.value)+''); _haslo.blur(); java script:document.forms.logowanie.SzukajProdukty.disabled=true; document.forms.logowanie.SzukajProdukty.value='Czekaj...'; document.forms.logowanie.submit();" />
  38. </td>
  39. </tr>
  40. <tr>
  41. <td colspan="3">
  42. <a href="//domena.sklepu.pl/ssi/rejestracjanowehaslo.html">Zapomniałem hasła</a> | <a href="//domena.sklepu.pl/ssi/rejestracja.html">Nowy kontrahent</a>
  43. </td>
  44. </tr>
  45. </table>
  46. </form>


Skrypt:

  1. $username = 'moj_login';
  2. $password = 'moje_haslo';
  3. $loginUrl = 'https://domena.sklepu.pl/ssi/logowanie.html';
  4. $kod = 'sd1oum0fket5c5ltkkuf4vufs6';
  5.  
  6. $ch = curl_init();
  7. curl_setopt($ch, CURLOPT_URL, $loginUrl);
  8. curl_setopt($ch, CURLOPT_POST, 1);
  9. curl_setopt($ch, CURLOPT_POSTFIELDS, 'id_osoby='.$username.'&se='.$kod.'&_haslo='.$password);
  10. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. $store = curl_exec($ch);
  13. curl_setopt($ch, CURLOPT_URL, 'https://domena.sklepu.pl/ssi/dokumenty.html');
  14. $content = curl_exec($ch);
  15.  
  16. echo $content;
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: 16.04.2024 - 16:44