Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kłopoty z logowaniem się za pomocą curl na aspx, logowanie Curl'em na aspx
beydzan
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.03.2008
Skąd: Rybnik

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


Mam kłopot z zalogowaniem sie na strone "https://www.i-partner.com.pl/Login.aspx" przy pomocy curl'a.
Jeśli widzicie jakiś błąd, albo rade zamieniam się w słuch. Curl pobiera źródło strony ale nie loguje się na nią!
<?php

$ch=curl_init();
$timeout = 30;
$url='https://www.i-partner.com.pl/Login.aspx';

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.78 [en] (Win98; U)');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'ctl00$cph1$txtCustomerID=123&ctl00$cph1$txtLogin=123&ctl00$cph1$txtPassword=123&press=ctl00$cph1$btnLog');


$site=curl_exec($ch);
curl_close($ch);
echo $site;

?>

Zapomniałem dodać, że login hasło i identygikator są zmienione, ale można sprawdzić poprawność działania skryptu podglądając nagłówki.
Go to the top of the page
+Quote Post
netmare
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


No ja sprawdziłem nagłówki i u mnie POST wyglądał tak:

__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTEyNjg5NjM1N2QYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgMFE2N0bDA
JGNwaDEkY2hrQWRtaW4FEWN0bDAwJGNwaDEkYnRuTG9nBRNjdGwwMCRjcGgxJGJ0blJlc2V0gNS%2Fck0S5WmB%2FF7XlLsUW%2FJ7Uhw%3D&ctl00%24cph1%24txtCustomerID=&ctl00%24cph1%24txtLogin=nic&ctl00%24cph1%24txtPassword=cos&ctl00%24cph1%24btnLog.x=200&ctl00%24cph1%24btnLog.y=154&__EVENTVALIDATION=%2FwEWBwK5u7e4BQL%2F3OmJBQKqkILFDAL%2BqsnTBALJ7bmeDALFoL4TAoqwmdwClLetNVyIQTJWb2lyMAdEXr5PxDA%3D,

ale nie chce mi się tego analizować ;P
Go to the top of the page
+Quote Post
Kocurro
post
Post #3





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Po primo: __VIEWSTATE to identyfikator sesji, który być musi
Po sekundo: pobierasz stronę, z niej pobierasz dowolny adres, który odpowiednio modyfikujesz i dopiero go używasz ...

pozdr.
Go to the top of the page
+Quote Post
beydzan
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.03.2008
Skąd: Rybnik

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


Tak Kocurro masz racje ale zastanawia mnie jeszcze jedna rzecz o której zapomniałem wcześniej mianowicie na danehj stronie jest jeszcze certyfikat. Może kłopot polega że trzeba go akceptować a nie ma pojęcia jak to zrobić przy pomocy php.
Go to the top of the page
+Quote Post
BlackVolf
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.05.2008

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


WItam!

Rozwiazał ktos ten problem?
potrzebuje dokladnie tego samego albo automatyczne logowanie do serwisu i-partner albo forme do logowania z innej strony na strone i-partner.

jesli ktos wie jak to zrobic prosze o kontakt na gg : 4124844

Ten post edytował BlackVolf 30.05.2008, 16:32:03
Go to the top of the page
+Quote Post
Mercel
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.08.2010

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


Podbijam, mógłby ktoś się podzielić kodem do automatycznego logowania na stronę https://i-partner.com.pl/Login.aspx
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: 23.08.2025 - 18:24