SNMP函数库

snmpwalkoid

(PHP3 >= 3.0.8 , PHP4 >= 4.0b2)

snmpwalkoid ---  获得网路实体树状的资料

语法 : array snmpwalkoid (string hostname, string community, string object_id [, int timeout [, int retries]])

说明 : 

传回一个数组变量和物件ids,并且它们各自的物件值起始于object_id,错误则传回false

snmpwalkoid( )是用来从hostname指定的SNMP代理人,读取所有物件 ids和它们各自的值参数 community指定读取公众(read community),一个null object_id是获得SNMP物件树状的根目录,并且传回在此根目录下的所有物件,传回一个数组。如果有指定 object_id,则传回在此 object_id下的所有物件。

snmpwalkoid( )的存在和snmpwalk( )有着历史的原因,这二个函数都是为了后来的兼容性作准备。

Example :

<?php

    $a = snmpwalkoid("127.0.0.1", "public", "");

?>

上面的范例将会从执行在localhost的SNMP代理人,传回所有SNMP物件,我们可使用回圈来取得它的值

Example :

<?php

    for (reset($a); $i = key($a); next($a)) { 

           echo "$i: $a[$i]<br>\n"; 

    }

?>


上一页 首页 下一页