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"; 

    }

?>


上一頁 首頁 下一頁