altra domanda
faccio partire questo script
codice:
$indirizzo="smtp.fastwebnet.it";
$porta="25";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
echo "socket_create() fallito: " . socket_strerror($socket)."
";
} else {
echo "OK.
";
}
$connessione = socket_connect($socket, $indirizzo, $porta);
if ($connessione < 0) {
echo "socket_connect() fallito. Motivo: " . socket_strerror($connessione)."
";
} else {
echo "OK.
";
$risposta="";
echo "Lettura della risposta:
";
$risposta = socket_read($socket, 2048);
echo $risposta;
$risposta="";
}
$messaggio="HELO smtp.fastwebnet.it";
$send=socket_write($socket, $messaggio);
If(Isset($send)>'0'){
echo "
OK.
";
}else{
echo "
No";
}
$risposta1="";
$risposta1=socket_read($socket, 2048);
echo "Chiusura del socket...";
socket_close($socket);
echo "OK.
";
ma ho visto che quando deve solo leggere i dati restituiti dal socket e scriverli nella variabile "risposta" si impalla
perchè?