Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [cURL] Logowanie do strony z aspx
Forum PHP.pl > Forum > PHP
trt123
Witam

Mam problem z logowaniem przez cURL do strony napisane w aspx.

Mam taki kod:

  1. <?php
  2.  
  3. $ch=curl_init();
  4. $timeout = 30;
  5. $url='https://www.i-partner.com.pl/Login.aspx';
  6.  
  7. curl_setopt($ch, CURLOPT_URL, $url);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt($ch, CURLOPT_REFERER, $url);
  10. curl_setopt($ch, CURLOPT_HEADER, 1);
  11. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 1);
  12. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  16. curl_setopt($ch, CURLOPT_POST, true);
  17. curl_setopt($ch, CURLOPT_POSTFIELDS, 'ctl00$cph1$txtCustomerID=00000&ctl00$cph1$txtLogin=LOGIN&ctl00$cph1$txtPassword=PASSWORD&press=ctl00$cph1$btnLog');
  18.  
  19.  
  20. $site=curl_exec($ch);
  21. curl_close($ch);
  22. echo $site;
  23.  
  24. ?>


Jednak nie loguje się - może ktoś pomóc?
Login i hasło zostały zmienione, ale można zobaczyć działanie na podstawie nagłówków.

Nikt nie potrafi pomóc?
netmare
Trochę mało napisałeś co nie działa. Do tego w sprawach logowania przydaje się możliwość zalogowania przez przeglądarkę, a tym niestety niedysponujemy. Najlepiej poobserwuj sobie nagłówek jaki leci w przeglądarce np przez Live HTTP headers do FF i powiel go dokładnie tak samo. Bo jak admin jest upierdliwy to może nawet sprawdzać referer z nagłówka.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.