Salve, ho necessità di fare delle operazioni via telnet su un server di una macchina remota, e volevo usare comodamente il php per farlo in maniera automatica.
Questo è l'abbozzo:
codice:
$server['ip'] = 'localhost';
$server['port'] = 2593;
$server['prefix'] = 1; // CTRL+A
$server['password'] = 'a';
function create_account($user,$pass)
{
global $server;
$fp = @fsockopen($server['ip'],$server['port'],$errno,$errstr,2);
if ($fp == null)
return false;
fputs($fp,chr($server['prefix']));
sleep(1);
fputs($fp,$server['password']."\n");
sleep(1);
fputs($fp,"account add $user $pass\n");
sleep(1);
fputs($fp,"a\n");
sleep(1);
fclose($fp);
return true;
}
Ora, come posso prendere il risultato che mi da il server remoto dopo che ho inviato un'istruzione?