Salve a tutti,
non riesco a inviare e ricevere un file da un server attraverso socket php.
Qualcuno può darmi una mano ?
Grazie
Lucia
Salve a tutti,
non riesco a inviare e ricevere un file da un server attraverso socket php.
Qualcuno può darmi una mano ?
Grazie
Lucia
comincia con questa:
http://forum.html.it/forum/showthrea...hreadid=576737
poi, se il problema persiste, postaci il codice e l'errore che ti da![]()
Grazie.
Ma il mio caso è un pò più problematico.
Mi spiego meglio.
Devo dialogare con un server telnet che prevede prima un login e a seguire le varie richieste.
Ho trovato uno script in rete (finalmente) "fsockopen" con cui riesco a fare il login, infatti il server mi risponde correttamente.
Ora però (a connessione stabilita) devo continuare a dialogare.
Ma riesco solo ad ottenere la prima risposta e basta.
Premetto che in $header1 c'è la stringa esatta per la connessione che funziona bene, mentre dell'header2 nessuna risposta.
*************************************************
//# connecting
$fp=fsockopen("192.168.0.2",23);
//# sending the Telnet header
fputs($fp,$header1);
usleep(125000);
fputs($fp,$header2);
usleep(125000);
//# login
//fputs($fp,"user\r");
//usleep(125000);
//fputs($fp,"users.pass\r");
//usleep(125000);
//# root looks nice
//fputs($fp,"su\r");
//usleep(125000); # takes some time, we had to wait
//fputs($fp,"root.pass\r");
//# some tests
//fputs($fp,"ifconfig\r");
//fputs($fp,"echo year telnet php connect works|wall\r");
//# we had to wait
//usleep(125000);
//# show the output
do
{
$output.=fread($fp, 80); // read line by line, or at least small chunks
//// $stat=socket_get_status($fp);
}
while($stat["unread_bytes"]);
echo "x";
//$output = str_replace("\n", "
", $output);
echo $output;
fclose($fp);
************************************************** **
infatti solo dell'header1 riesco ad ottenere risposta.
Forse sbaglio altro ?
Grazie
Lucia