PHP SNMP获取对象ID(OID)

PHP SNMP获取对象ID(OID),php,snmp,Php,Snmp,我有一个php脚本,它试图获取特定的数据。我正在使用snmprealwalk功能,但页面没有返回任何内容 <?php $a = snmprealwalk("192.168.107.130", "public", ".2.6.1.2.1.33.6.5.1.2.2.1"); for (reset($a); $i = key($a); next($a)) { echo "$i: $a[$i]<br />\n"; } ?> 我知道那里有数据,因为如果我简单地取出长

我有一个php脚本,它试图获取特定的数据。我正在使用
snmprealwalk
功能,但页面没有返回任何内容

<?php
$a = snmprealwalk("192.168.107.130", "public", ".2.6.1.2.1.33.6.5.1.2.2.1"); 
for (reset($a); $i = key($a); next($a)) {
    echo "$i: $a[$i]<br />\n";
}
?>

我知道那里有数据,因为如果我简单地取出长的
iso_ID
,我将获得所有数据。此数据包含
iso_ID
我需要调用特定值


如何使用
php
snmp
函数调用特定的
object\u id
?我做错了什么?我使用的是PHP5.3.28

错误报告(-1)和/或
变量转储($a)有趣的循环,你在哪里看到循环是这样做的?在基本调试的基础上,比如检查
$a
是什么,我们到底能帮你做些什么,看看我们不能运行复制你看到的?这是你正在查询的实际OID吗?不,实际OID是这个。3.6.1.2.1.43.16.5.1.2.1。1@N.B.我从这个例子中得到了循环。我想我正在寻找任何查询特定OID的示例或参考。我正在使用的示例似乎不起作用。可能是php版本吗?
错误报告(-1)和/或
变量转储($a)有趣的循环,你在哪里看到循环是这样做的?在基本调试的基础上,比如检查
$a
是什么,我们到底能帮你做些什么,看看我们不能运行复制你看到的?这是你正在查询的实际OID吗?不,实际OID是这个。3.6.1.2.1.43.16.5.1.2.1。1@N.B.我从这个例子中得到了循环。我想我正在寻找任何查询特定OID的示例或参考。我正在使用的示例似乎不起作用。它可能是php版本吗?