Javascript Telnet到我的Mikrotik值不使用php显示?
我从mikrotik中获得参考,并从mikrotik中获得价值。 下面是来自手动PHP的,如果代码中的值与此相同,但代码不同Javascript Telnet到我的Mikrotik值不使用php显示?,javascript,php,jquery,mikrotik,router-os,Javascript,Php,Jquery,Mikrotik,Router Os,我从mikrotik中获得参考,并从mikrotik中获得价值。 下面是来自手动PHP的,如果代码中的值与此相同,但代码不同 <?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
<?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));
}
?>
但是当我运行代码时,值$line
是
ÿÿÿÿÿÿÿÿ
不是我想要的,你能给我解决方案吗?我猜你发送命令的速度太快了-为什么不使用Buksy在?@H2Oooooo中提供的类呢?我试过了,这是代码,但值总是如上所示:'(。
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