Codice PHP:
<?php
$fp = fsockopen("www.atb.bergamo.it", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\n";
} else {
$out = "GET /ITA/Default.aspx?SEZ=2&PAG=38&MOD=LINTRV HTTP/1.1\r\n";
$out .= "Host: [url]www.atb.bergamo.it\r\n[/url]";
$out .= "Cookie: ASP.NET_SessionId=1lovoo55wvdnjy450v412azy; READONLY=MA==; __utma=59162493.1646187204.1354209484.1354209484.1354209484.1; __utmb=59162493.27.10.1354209484; __utmc=59162493; __utmz=59162493.1354209484.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=atb%20orari; HstCfa1041967=1354209484517; HstCla1041967=1354214381995; HstCmu1041967=1354209484517; HstPn1041967=27; HstPt1041967=27; HstCnv1041967=1; HstCns1041967=4; c_ref_1041967=http%3A%2F%2Fwww.google.it%2Furl%3Fsa%3Dt%26rct%3Dj%26q%3Datb%2520orari%26source%3Dweb%26cd%3D1%26sqi%3D2%26ved%3D0CC4QFjAA%26url%3Dhttp%253A%252F%252Fwww.atb.bergamo.it%252FITA%252FDefault.aspx%253FSEZ%253D2%2526PAG%253D38%2526MOD%253DLINTRV%26ei%3DxZi3UNK4AojysgburIGoCg%26usg%3DAFQjCNFKu0Tuffg6uZVhC1akh3TKqesWcQ; __atuvc=27%7C48\r\n";
$out .= "Connection: keep-alive\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
$out = "GET /ITA/Default.aspx?SEZ=2&PAG=38&MOD=LINTRV HTTP/1.1\r\n";
$out .= "Host: [url]www.atb.bergamo.it\r\n[/url]";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$header = '';
do{
$header .= fgets($fp, 128);
}while(strpos($header, "\r\n\r\n") == false);
list(,$sessione) = explode('ASP.NET_SessionId=', $header);
list($sessione) = explode('; path=/; HttpOnly', $sessione);
die($header."</br></br></br></br>".$sessione); fclose($fp);
}
?>