Salve,
sto cercando di scrivere uno script da mettere in crontab che controlli se ho ricevuto nuove ricariche sulla postepay o che mi comunichi il saldo, per poi inviarmi tutto in un comodo sms.
Il problema è che non riesco a loggarmi e non posso usare tcpdump/sniffit per vedere il traffico in uscita, dato che la connessione è in SSL. Però usando il code attuale, ricevo un messaggio ("sei su questa pagina perchè stiamo trattenendo i dati prima di procedere col processo di autenticazione", dice qualcosa del genere) e poi sono redirectato sulla pagina del login, però nell'url ora compaiono altri parametri.
Magari qualcuno è interessato e ha voglia di darmi una mano.. 
codice:
<?php
$url_ref = 'formslogin.asp';
$url_login = 'https://bancopostaonline.poste.it/bpol/cartepre/Logon.fcc';
$url_form_hi_1 = './OnAccess.asp?URL=https://bancopostaonline.poste.it/bpol/cartepre/';
$url_form_target= '/BPOL/CartePre/OnAccess.asp?URL=https://bancopostaonline.poste.it/bpol/cartepre/';
$username = 'user';
$password = 'pass';
$params = 'USER='.$username.'&Password='.$password.'&URL='.$url_form_hi_1.'&target='.$url_form_target.'&bpolMenuID=menu_login';
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url_login);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $url_ref);
curl_setopt($ch, CURLOPT_USERAGENT, 'Firefox');
$content = curl_exec($ch);
if($content == 1) {
curl_setopt($ch, CURLOPT_REFERER, $url_login);
curl_setopt($ch, CURLOPT_URL, 'https://bancopostaonline.poste.it/bpol/cartepre/OnAccess.asp?URL=https://bancopostao
nline.poste.it/bpol/cartepre/');
$content = curl_exec($ch);
echo($content);
}
curl_close($ch);
?>