Telnet, чтобы мой Mikrotik значение не показывать с помощью php?
Я получаю ссылку из Manual PHP и Telnet To Sisco, чтобы получить значение от моего микротика. ниже приведено руководство пользователя PHP, и если код из Telnet To sisco, значение такое же, как это, но код различия.
<?php
set_time_limit(0);
$host = '10.23.45.1';
$port = '23';
$user = 'edp';
$pass = '123';
$socket = fsockopen($host, $port) or die('Could not connect to: '.$host);
$userdota = "palma";
if($socket)
{
sendcmd($user." \r\n",$socket);
sendcmd($pass." \r\n",$socket);
sendcmd("tool bandwidth-test 10.23.35.41 protocol=tcp direction=both user=adminstrator pass=intel \r\n",$socket);
$line=fgets($socket);
echo $line;
}
function sendcmd($cmd,$socket) // send command function
{
fputs($socket, $cmd, strlen($cmd));
}
?>
Я хочу получить значение, как я использую с командной строки, как это
status: running duration: 6s tx-current: 509.6kbps tx-10-second-average: 277.9kbps tx-total-average: 277.9kbps rx-current: 971.2kbps rx-10-second-average: 566.7kbps rx-total-average: 566.7kbps random-data: no direction: both
Но когда я запускаю код, значение $line
является
#ýÿý ÿý # ÿý
Не так, как я хочу, Можете ли вы дать мне решение?