(PHP 4, PHP 5)
snmpwalkoid — Richiesta dell'albero delle informazioni di una macchina di rete
$hostname
      , string $community
      , string $object_id
      [, int $timeout
      [, int $retries
     ]] )
     La funzione restituisce un array associativo contenente gli id degli oggetti
     ed il loro rispettivo valore usando l'oggetto indicato in object_id
     come radice. Se si verificano degli errori la funzione restituisce FALSE.
    
     La funzione snmpwalkoid() viene utilizzata per leggere
     gli id di tutti gli oggetti SNMP ed i relativi valori da un agente
     SNMP presente sul server indicato da hostname. La comunità viene
     specificata nel parametro community. Con l'impostazione a NULL
     del parametro object_id si indica la radice dell'albero
     degli oggetti SNMP, pertanto saranno restituiti nell'array tutti gli oggetti
     dell'albero. Viceversa se si indica un valore per object_id,
     sarranno restituiti tutti gli oggetti sottostanti a
     object_id.
    
La presenza delle due funzioni snmpwalkoid() e snmpwalk() ha ragioni storiche. Sono presenti entrambe per compatibilità con il passato.
<?php
$a = snmpwalkoid("127.0.0.1", "public", "");
?>
L'esempio precedente mostra come recuperare tutti gli oggetti SNMP dall'agente attivo sulla macchina locale. Tramite un loop (illustrato di seguito) si può accedere a tutti i valori.
<?php
for (reset($a); $i = key($a); next($a)) {
    echo "$i: $a[$i]<br />\n";
}
?>