ho bisogno di connettermi ad un server telnet per inviare due comandi (e leggere la risposta che mi da)
Codice PHP:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) die("socket_create() fallito: motivo: " . socket_strerror($socket) . "\n");
echo "Tentativo di connessione... ";
$result = socket_connect($socket, $ip, $pt);
if ($result < 0) die("socket_connect() fallito.\nMotivo: ($result) " . socket_strerror($result) . "\n");
else echo "OK.\n";
echo "Lettura della risposta:\n\n";
while ($out = socket_read($socket, 512)) {
echo $out;
}
socket_write($socket, 'root');
while ($out = socket_read($socket, 512)) {
echo $out;
}
Tentativo di connessione... OK.
Lettura della risposta:
²☺ ²▼ ²! ¹☺ ¹♥mygateway login:
Login timed out after 60 seconds.
come faccio a fargli inviare il testo e leggere le risposte?