<pre>
<?
include("mkAPI.php");
$API = new routeros_api();
$API->debug = true;
if ($API->connect('1.2.3.4', 'meno', 'heslo')) {
$API->write('/interface/bridge/filter/getall');
$ARRAY = $API->read();
$API->disconnect();
}
print_r($ARRAY);
?>
</pre>
a výstup
Connection attempt #1 to *.*.*.*:8728...
<<< [6] /login
>>> [5/5 bytes read.
>>> [5, 39] !done
>>> [37/37 bytes read.
>>> [37, 1] =ret=ffaa23b463256ce0b624eb82688659b9
<<< [6] /login
<<< [14] =name=NetAdmin
<<< [44] =response=00984fea9f53b5482505c16b21af450b99
>>> [5/5 bytes read.
>>> [5, 1] !done
Connected...
<<< [31] /interface/bridge/filter/getall
>>> [3/3 bytes read.
>>> [3, 351] !re
>>> [7/7 bytes read.
>>> [7, 343] =.id=*1
>>> [12/12 bytes read.
>>> [12, 330] =chain=test1
>>> [14/14 bytes read.
>>> [14, 315] =action=accept
>>> [14/14 bytes read.
>>> [14, 300] =invalid=false
>>> [14/14 bytes read.
>>> [14, 285] =dynamic=false
>>> [15/15 bytes read.
>>> [15, 269] =disabled=false
>>> [3/3 bytes read.
>>> [3, 264] !re
>>> [7/7 bytes read.
>>> [7, 256] =.id=*2
>>> [12/12 bytes read.
>>> [12, 243] =chain=test2
>>> [14/14 bytes read.
>>> [14, 228] =action=accept
>>> [14/14 bytes read.
>>> [14, 213] =invalid=false
>>> [14/14 bytes read.
>>> [14, 198] =dynamic=false
>>> [15/15 bytes read.
>>> [15, 182] =disabled=false
>>> [3/3 bytes read.
>>> [3, 177] !re
>>> [7/7 bytes read.
>>> [7, 169] =.id=*3
>>> [12/12 bytes read.
>>> [12, 156] =chain=test3
>>> [14/14 bytes read.
>>> [14, 141] =action=accept
>>> [14/14 bytes read.
>>> [14, 126] =invalid=false
>>> [14/14 bytes read.
>>> [14, 111] =dynamic=false
>>> [15/15 bytes read.
>>> [15, 95] =disabled=false
>>> [3/3 bytes read.
>>> [3, 90] !re
>>> [7/7 bytes read.
>>> [7, 82] =.id=*4
>>> [12/12 bytes read.
>>> [12, 69] =chain=test3
>>> [14/14 bytes read.
>>> [14, 54] =action=accept
>>> [14/14 bytes read.
>>> [14, 39] =invalid=false
>>> [14/14 bytes read.
>>> [14, 24] =dynamic=false
>>> [15/15 bytes read.
>>> [15, 8] =disabled=false
>>> [5/5 bytes read.
>>> [5, 1] !done
Disconnected...
A premenná $ARRAY je naplnená týmto
Array
(
[0] => Array
(
[.id] => *1
[chain] => test1
[action] => accept
[invalid] => false
[dynamic] => false
[disabled] => false
)
[1] => Array
(
[.id] => *2
[chain] => test2
[action] => accept
[invalid] => false
[dynamic] => false
[disabled] => false
)
[2] => Array
(
[.id] => *3
[chain] => test3
[action] => accept
[invalid] => false
[dynamic] => false
[disabled] => false
)
[3] => Array
(
[.id] => *4
[chain] => test3
[action] => accept
[invalid] => false
[dynamic] => false
[disabled] => false
)
)
Disconnected...
Nehovor mi že toto sa nedá cez php spracovať efektivnejšie ako skriptom v mk .