wangkerun 发表于 2012-11-25 09:43:21

求!PHP API删除ROS中指定IP 的 地址列表

if ($API->connect($serverip, $serverusername, $serverpassword))
{


$API->comm("/ip/firewall/address/remove",array(

"list" =>"src1";
"address" =>"192.168.100.100";



)


);


};

/ip firewall address {remove }
这句话在php 中怎么写啊?

wangkerun 发表于 2012-11-25 15:04:42

没人 回答吗?。。。急啊,加分啦

9939781 发表于 2012-11-25 19:10:08

先用getall找到这个规则的.id
然后再删除这个.id就行了。

9939781 发表于 2012-11-25 19:41:29


先用getall找到这个规则的.id
然后再删除这个.id就行了。

wangkerun 发表于 2012-11-26 14:35:10

9939781 发表于 2012-11-25 19:41 static/image/common/back.gif
先用getall找到这个规则的.id
然后再删除这个.id就行了。

能把 具体写法 传上来吗?多谢了啊啊啊

luokaichuang 发表于 2015-9-15 03:31:05

本帖最后由 luokaichuang 于 2015-9-15 07:32 编辑

<?php
require('./routeros.class.php');
$api=new RouterosAPI();
$api->debug=false;
if ($api->connect($serverip,$serverusername,$serverpassword)) {
   $result=$api->comm('/ip/firewall/address-list/print',array('?address'=>'192.168.100.100','?list'=>'src1','.proplist'=>'.id'));
   $api->comm('/ip/firewall/address-list/remove',array('.id'=>$result['.id']));
   $api->disconnect();
}
?>

望采纳!


页: [1]
查看完整版本: 求!PHP API删除ROS中指定IP 的 地址列表