snmpwalkoid

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

snmpwalkoid -- 查詢關於網路實體的訊息樹

描述

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

返回一個包括物件 id 及它們各自物件值的關聯陣列,這些物件以 object_id 作為根,錯誤則返回 FALSE

snmpwalkoid() 用於從 hostname 所特殊的 SNMP 代理那裡讀取所有對象 id 及它們各自的值。community 指定對於該代理有讀權限的功能變數。一個為 NULLobject_id 將被看作 SNMP 物件樹的根,而在此樹下的所有對象將作為一個陣列被返回。若果指定了 object_id,則返回所有在 object_id 下的 SNMP 對象。

snmpwalkoid()snmpwalk() 的同時存在出於歷史原因。提供兩個函數是為了向後相容。

<?php
$a 
snmpwalkoid("127.0.0.1""public"""); 
?>

上邊的函數呼叫將從運行於本機的 SNMP 代理那裡返回所有的 SNMP 對象。可使用迴圈遍歷這些值。

<?php
for (reset($a); $i key($a); next($a)) {
    echo 
"$i: $a[$i]<br>\n";
}
?>