牛牛在线工具

snmp2_getnext()

收录 8868 个 PHP 函数,含用途说明与用法示例。

snmp2_getnext()

获取指定 SNMP 设备的下一个 OID 值

函数名称:snmp2_getnext() 适用版本:PHP 4 >= 4.3.3, PHP 5, PHP 7 函数描述:snmp2_getnext() 函数用于获取指定 SNMP 设备的下一个 OID 值。它会返回一个关联数组,包含了下一个 OID 的值和类型。 语法:snmp2_getnext(string $host, string $community, array|string $object_id, int $timeout = 1000000, int $retries = 5) 参数: $host:SNMP 设备的 IP 地址或主机名。 $community:SNMP 社区标识符,用于访问 SNMP 设备。 $object_id:要获取下一个 OID 值的 OID 字符串或 OID 数组。 $timeout:超时时间(单位为微秒,默认为 1000000 微秒,即 1 秒)。 $retries:重试次数(默认为 5 次)。 返回值:如果成功,则返回一个关联数组,包含下一个 OID 的值和类型。如果失败,则返回 FALSE。 示例: $host = '192.168.0.1'; $community = 'public'; $object_id = '1.3.6.1.2.1.1'; $result = snmp2_getnext($host, $community, $object_id); if ($result !== false) { echo "下一个 OID 的值为:" . $result['value'] . "\n"; echo "下一个 OID 的类型为:" . $result['type'] . "\n"; } else { echo "获取下一个 OID 失败!\n"; } 上述示例中,我们将 SNMP 设备的 IP 地址设为 '192.168.0.1',SNMP 社区标识符设为 'public',要获取下一个 OID 值的 OID 字符串设为 '1.3.6.1.2.1.1'。然后使用 snmp2_getnext() 函数获取下一个 OID 的值和类型,并将结果打印输出。如果获取成功,则会输出下一个 OID 的值和类型;如果获取失败,则会输出错误提示信息。