Как обработать данные, извлеченные из Mikrotik Routerboard? |
Мы уже умеем получать данные от устройств Mikrotik Routerboard. Теперь приступим к обработке полученных данных.
Пишем код:
<?php
require(‘routeros_api.class.php’);
$API = new routeros_api();
if ($API->connect(‘192.168.4.253′, ‘ubnt’, ‘ubnt’)) {
print ‘Соединение установлено’;
$API->write(‘/interface/getall’);
$INTERFACE = $API->read(false);
$ARRAY = $API->parse_response($INTERFACE);
print_r($INTERFACE);
print "<br><br>";
print_r($ARRAY);
Разбираем код:
Вызываем метод parse_response, передав в него $INTERFACE для обработки. Результат работы метода поместим в $ARRAY:
$ARRAY = $API->parse_response($INTERFACE);
Выведем полученные и обработанные данные на экран:
print_r($INTERFACE);
print "<br><br>";
print_r($ARRAY);
Рис.1. Значения полученных и обработанных данных.
Как мы видим, полученные данные – это простой массив, который состоит из 46 элементов. В результате обработки мы получили массив, который состоит из 5 элементов и каждый элемент – это ассоциативный массив, к которому можно обращаться по ключам.
Как обработать данные, извлеченные из Mikrotik Routerboard?| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |