Salve a tutti,
dovrei effettuare via socket il login ad un webmail all'url 84.211.123.162/cgi-bin/neomail.pl con il nome utente "domenico" e la password "123456".... nel caso il login abbia esito positivo vorrei far visualizzare l'inbox del webmail (che si ha dopo un login corretto), in caso contrario vorrei fare l'echo di un mio messaggio predefinito...
Ho provato seguendo alcuni esempi su html.it e ho raccolto questo codice, ma il risultato è sempre lo stesso (sia nel caso che userid e pass sono giuste ho meno):
HTTP/1.1 200 OK Date: Thu, 07 Apr 2005 09:46:37 GMT Server: Apache/2.0.48 (Fedora) Pragma: no-cache Content-Length: 2386 Connection: close Content-Type: text/html; charset=iso-8859-1
e poi viene visualizzato il codice della pagina di login...
Diciamo che non ci sto capendo tanto... mi date una mano?
Questo è il codice che ho:
Codice PHP:
<?php
/*** 
SCRIPT complex_get.php
***/ 

$host="84.211.123.162" ;
$target="/cgi-bin/neomail.pl" ;
$port=80 
$timeout=60
$protocol="HTTP/1.0" 

$br="\r\n" 

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

if(!
is_resource($sk)){ 

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



else{ 

$post_vars=array('action' => 'login',
                 
'userid' => 'domenico',
                 
'password' => '123456') ;
$req_body="" ;
foreach(
$post_vars as $key=>$val){
$req_body.="&".$key."=".rawurlencode(htmlentities($val)) ;
}
$headers="POST ".$target." ".$protocol.$br ;
$headers.="Accept: image/gif, image/x-xbitmap, image/jpeg".$br ;
$headers.="Accept-Language: dialetto veneto".$br 
$headers.="Host: ".$host.$br 
$headers.="Connection: Keep-Alive".$br ;
$headers.="User-Agent: Socket-PHP-browser 1.0".$br
$headers.="Referer: [url]http://84.211.123.162/cgi-bin/neomail.pl[/url]".$br ;
$headers.="X-INVENTATO: Ciao a tutti".$br.$br
$headers.="Content-Type: application/x-www-form-urlencoded".$br ;
$headers.="Content-Length: ".strlen($req_body).$br.$br ;

fputs($sk,$headers.$req_body) ;

$dati="" 

while (!
feof($sk)) { 

$dati.= fgets ($sk,2048); 





fclose($sk) ; 

echo(
$dati) ; 

?>
Grazie a tutti!