kurcze już jest tak blisko, a ja dale nie wiem co działac, możesz coś więcej na temat pobierania tych wartości curlem?
juz sie loguje tylko wywala jakiś błąd nie wiadomo skąd..
obecny kod:
$content = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx"); $id=explode('<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="',$content);
$content1 = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx"); $id1=explode('<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="',$content1);
$_SESSION['ide1']=$ide1[1];
$_SESSION['ide']=$ide[1];
function createPostString($aPostFields) {
foreach ($aPostFields as $key => $value) {
}
}
'ctl00$TheContentPlaceHolder$txtLogin' => 'x',
'ctl00$TheContentPlaceHolder$btLogin' => 'Logowanie',
'ctl00$TheContentPlaceHolder$txtPassword' => 'x',
'__EVENTTARGET' => '',
'__EVENTARGUMENT' => '',
'__VIEWSTATE' => $_SESSION['ide'],
'__EVENTVALIDATION' => $_SESSION['ide1']
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($input));
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
curl_exec($ch);
curl_close($ch);
?>
@ w pliku my_cookies.txt się zapisało:
# Netscape HTTP Cookie File
# <a href="http://curl.haxx.se/rfc/cookie_spec.html" target="_blank">http://curl.haxx.se/rfc/cookie_spec.html</a>
# This file was generated by libcurl! Edit at your own risk.
uonet.vulcan.net.pl FALSE / FALSE 0 _uonet_config551432 9ZdAPnSe5NXdmnkwTm%2f67vziEdejnS%2fZvwm9%2fLC2YCQ%3d
#HttpOnly_uonet.vulcan.net.pl FALSE / FALSE 0 UONETI gj2midpp4ofbuck510tikfgp