Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $domain = 'http://turni.it/Default.aspx';
- $handle = fopen($domain, 'r');
- $content = stream_get_contents($handle);
- fclose($handle);
- $dom = new DOMDocument();
- $dom->loadHTML($content);
- $xpath = new DOMXPath($dom);
- $eventval = $xpath->evaluate('string(//input[@name=__EVENTVALIDATION"][1]/@value)');
- $viewstate = $xpath->evaluate('string(//input[@name="__VIEWSTATE"][1]/@value)');
- $viewstategen = $xpath->evaluate('string(//input[@name="__VIEWSTATEGENERATOR"][1]/@value)');
- $hwsid = $xpath->evaluate('string(//input[@name="ctl00$hwsid"][1]/@value)');
- $pagesession = $xpath->evaluate('string(//input[@name="ctl00$PageSessionId"][1]/@value)');
- $defaulturl = $xpath->evaluate('string(//input[@name="ctl00$DefaultUrl"][1]/@value)');
- $genericerror = $xpath->evaluate('string(//input[@name="ctl00$GenericErrorUrl"][1]/@value)');
- $pollingtime = $xpath->evaluate('string(//input[@name="ctl00$PollingTimeoutSecs"][1]/@value)');
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, "http://turni.it/Default.aspx");
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_POST, true);
- curl_setopt($curl, CURLOPT_COOKIE, $_COOKIE);
- curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36");
- $data = array(
- '__LASTFOCUS' => '',
- '__EVENTTARGET' => '',
- '__EVENTARGUMENT' => '',
- '__VIEWSTATE' => $viewstate,
- '__VIEWSTATEGENERATOR' => $viewstategen,
- 'ctl00$hwsid' => $hwsid,
- 'ctl00$PageSessionId' => $pagesession,
- 'ctl00$DefaultUrl' => $defaulturl,
- 'ctl00$GenericErrorUrl' => $genericerror,
- 'ctl00$PopupElement' => '',
- 'ctl00$PollingTimeoutSecs' => $pollingtime,
- 'ctl00$bodyContent$txtUser' => 'user',
- 'ctl00$bodyContent$txtPassword' => 'pass',
- '__CALLBACKID' => '__Page',
- '__CALLBACKPARAM' => 'hwsid='+$hwsid+'&PageSessionId='+$pagesession+'&DefaultUrl='+$defaulturl+'&GenericErrorUrl='+$genericerror+'&PopupElement=&PollingTimeoutSecs='+$pollingtime+'&txtUser=user&txtPassword=pass',
- '__EVENTVALIDATION' => $eventval,
- 'ctl00$bodyContent$btnLogin' => 'Conferma'
- );
- curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
- $result = curl_exec($curl);
- curl_close($curl);
- print $result;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement