PHP для подключения к маршрутизатору telnet и выполнения команды traceroute для вывода результатов печати в реальном времени - PullRequest
0 голосов
/ 10 мая 2018

Мне нужно создать графический интерфейс с использованием php to telnet router и выполнить команду traceroute для целевого ip и распечатать вывод в реальном времени на html-странице.

Токовый выход:

enter image description here

Текущий код:

<code><html>
<head>
<title>Telnet-Router</title>
</head>
<body>

<?php

while (@ ob_end_flush());
$cmd='traceroute 8.8.8.8';

$telnet_con = fsockopen("172.16.1.2", 23, $errno, $errstr, 10);

if(!$telnet_con)
{
  echo "Connection failed\n";
  exit();
}
else
{
  fwrite ($telnet_con, "myusername\r\n");
  sleep(1);
  fwrite ($telnet_con, "password\r\n");
  sleep(1);
  fwrite ($telnet_con, "$cmd\r\n");
  fwrite ($telnet_con, "exit\r\n");
  echo "Connected\n";
  echo '<pre>';

  while (!feof($telnet_con))
  {
    echo fread($telnet_con, 4096);
    @ flush();
  }
  echo '
';fclose ($ telnet_con);}?>
...