找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16131|回复: 5

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

[复制链接]
发表于 2012-11-25 09:43:21 | 显示全部楼层 |阅读模式
悬赏10铜板未解决
if ($API->connect($serverip, $serverusername, $serverpassword))
{


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

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



)


);


};

/ip firewall address {remove [find list=src1 address=192.168.100.100]}
这句话在php 中怎么写啊?

routeros
 楼主| 发表于 2012-11-25 15:04:42 | 显示全部楼层
没人 回答吗?。。。急啊,加分啦
routeros
回复

使用道具 举报

发表于 2012-11-25 19:10:08 | 显示全部楼层
先用getall找到这个规则的.id
然后再删除这个.id就行了。
routeros
回复

使用道具 举报

发表于 2012-11-25 19:41:29 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2012-11-26 14:35:10 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2015-9-15 03:31:05 | 显示全部楼层
本帖最后由 luokaichuang 于 2015-9-15 07:32 编辑
  1. <?php
  2. require('./routeros.class.php');
  3. $api=new RouterosAPI();
  4. $api->debug=false;
  5. if ($api->connect($serverip,$serverusername,$serverpassword)) {
  6.    $result=$api->comm('/ip/firewall/address-list/print',array('?address'=>'192.168.100.100','?list'=>'src1','.proplist'=>'.id'));
  7.    $api->comm('/ip/firewall/address-list/remove',array('.id'=>$result[0]['.id']));
  8.    $api->disconnect();
  9. }
  10. ?>
复制代码


望采纳!


routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-5 03:13 , Processed in 0.050410 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表