Вопрос по микротик api php
Добавлено: 13 июн 2013, 09:15
Имеется пхпшный скрипт для добавления блокировок по ип ресурсов из запрещенного списка
Все работает отлично, но столкнулся с одной проблемой, перед тем как залить новый список, надо очищать старый, по ssh делал это следующей командой
/ip firewall address-list remove numbers=[find list=zapret]
Попытался тут сделать
Но не работает, ошибок никаких не выдает, просто не отрабатывается.
Код: Выделить всё
<?php
require('routeros_api.class.php');
$lines = file('addresses.txt');
$API = new routeros_api();
$API->debug = false;
if ($API->connect('1.2.4.3', 'admin', 'admin')) {
foreach ($lines as $line_num => $line) {
$line = str_replace("\n",'',$line);
$API->comm("/ip/firewall/address-list/add", array (
"address" => $line,
"list" => "zapret",
));
}
$API->disconnect();
}
?>
Все работает отлично, но столкнулся с одной проблемой, перед тем как залить новый список, надо очищать старый, по ssh делал это следующей командой
/ip firewall address-list remove numbers=[find list=zapret]
Попытался тут сделать
Код: Выделить всё
$API->comm("/ip/firewall/address-list/remove", array (
"numbers" => "[find list=zapret]" ,))
Но не работает, ошибок никаких не выдает, просто не отрабатывается.