為了我在 PHP 編碼中的目的,我總是設定以下 SNMP 選項。這些在 PHP 的文件中沒有很好的說明,但它們讓處理 SNMP 結果變得容易得多
<?php
// 傳回數值 OID,而不是文字字串。
snmp_set_oid_numeric_print(1);
// 只取得值。
snmp_set_quick_print(TRUE);
// 對於序列類型,只傳回數字,而不是字串和數字。
snmp_set_enum_print(TRUE);
// 不要讓 SNMP 函式庫對值的解釋自作聰明。這會使
// MAC 位址傳回 6 個二進位位元組,timeticks 只傳回整數
// 值,以及其他一些東西。
snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
?>