在我的 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 个二进制字节,时间戳只返回整数
// 值,以及其他一些东西。
snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
?>