Voglio fare uno script per inviare SMS tramite www.190.it. La prima fase è quella del login, ma quando mando in esecuzione lo script, IE mi resta su "Apertura pagina in corso...", Opera su "Sending request to server..." (localhost... dove stanno gli script).

Ho seguito le istruzioni sulla guida di freephp.html.it per impostare gli headers, sono nuovo dei socket, quindi l'errore potrebbe essere banale... spero...

Lo script:

Codice PHP:
$host "www.190.it"
$target "/190/trilogy/jsp/login.do"
$port 80
$timeout 60

$sk fsockopen($host,$port,$errnum,$errstr,$timeout) ; 

if(!
is_resource($sk))

    exit(
"Connessione fallita: ".$errnum." ".$errstr) ; 

else
{
    
$postdata "username=mio&password=prova";

    
$br "\n";

    
$headers="POST $target HTTP/1.1$br";
    
$headers.="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*$br"
    
$headers.="Accept-Encoding: gzip, deflate$br"
    
$headers.="Accept-Language: it$br"
    
$headers.="Connection: Keep-Alive$br"
    
$headers.="Content-Length: ".strlen($postdata).$br
    
$headers.="Content-Type: application/x-www-form-urlencoded$br"
    
$headers.="Host: $host$br"
     
$headers.="Referer: http://www.190.it/190/trilogy/jsp/homePage.do";
     
$headers.="?tk=9616%2ct&tabName=HOME+190&ty_skip_md=true$br";
    
$headers.="User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)$br$br"
    
$headers.="{$postadata}$br"

    
fputs($sk$headers); 

    
$dati ""

    while(!
feof($sk))
    { 
        
$dati.= fgets ($sk,2048);
    } 


fclose($sk); 

echo(
$dati); 
Grazie in anticpio per ogni suggerimento.