
RouterOS PHP class
165
[snr] => 45
[radio-name] => 3713
)
)
<?
require_once(dirname(__FILE__)."/routeros.class.php");
if($argc < 3) {
die("usage: ${argv[0]} <login>:<password>@<host> <destination1>@<speed>@<protocol>...\n");
}
// get args
list($login, $host) = explode('@', $argv[1], 2);
if($host) {
list($login, $password) = explode(':', $login, 2);
}
else {
$host = $login;
$login = "admin";
$password = "";
}
// connect to server
$conn = RouterOS::connect($host, $login, $password) or die("couldn't connect to $login@$host\n");
$conn->setTimeout(60);
// structures
$dests = array();
$status = array();
$current = array();
$average = array();
$percent = array();
$tags = array();
// start btest
for($i = 2; $i < $argc; ++$i) {
list($dest, $speed, $protocol) = explode("@", $argv[$i]);
if(!$speed)
$speed = 0;
if(!$protocol)
$protocol = "tcp";
$name = gethostbynamel($dest);
if($name === FALSE)
die("couldn't resolve $dest!\n");
Komentáře k této Příručce