SNMP::getnext

(PHP 5 >= 5.4.0, PHP 7)

SNMP::getnextFetch an SNMP object which follows the given object id

说明

public SNMP::getnext ( mixed $object_id ) : mixed

Fetch an SNMP object that follows specified object_id.

参数

If object_id is a string, then SNMP::getnext() will return SNMP object as string. If object_id is a array, all requested SNMP objects will be returned as associative array of the SNMP object ids and their values.

object_id

The SNMP object (OID) or objects

返回值

Returns SNMP objects requested as string or array depending on object_id type or FALSE on error.

错误/异常

本方法默认不抛出任何异常。如果要在某些库出错时抛出 SNMPException 异常,用户需要将 SNMP 类参数 exceptions_enabled 设定为相应的值。更多细节见 SNMP::$exceptions_enabled 的解释

范例

Example #1 Single SNMP object

Single SNMP object may be requested in two ways: as string resulting string return value or as single-element array with associative array as output.

<?php
  $session 
= new SNMP(SNMP::VERSION_1"127.0.0.1""public");
  
$nsysdescr $session->getnext("sysDescr.0");
  echo 
"$nsysdescr\n";
  
$nsysdescr $session->getnext(array("sysDescr.0"));
  
print_r($nsysdescr);
?>

以上例程的输出类似于:

OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
Array
(
    [SNMPv2-MIB::sysObjectID.0] => OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
)

Example #2 Miltiple SNMP objects

<?php
  $session 
= new SNMP(SNMP::VERSION_1"127.0.0.1""public");
  
$results $session->getnext(array("sysDescr.0""sysName.0"));
  
print_r($results);
  
$session->close();
?>

以上例程的输出类似于:

Array
(
    [SNMPv2-MIB::sysObjectID.0] => OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
    [SNMPv2-MIB::sysLocation.0] => STRING: Nowhere
)

参见

相关文章
php datetimeimmutable returns new datetimeimmutable object encapsulating the given datetime objectphp informix 函数 duplicates the given blob objectphp odbc 函数 fetch a result row as an objectphp snmp 函数 fetch an snmp objectphp snmp 函数 fetch the snmp object which follows the given object idphp snmp 函数 return all objects including their respective object id within the specified onephp snmp 函数 fetch an snmp objectphp snmp 函数 fetch the snmp object which follows the given object idphp snmp 函数 return all objects including their respective object id within the specified onephp snmp 函数 fetch the snmp object which follows the given object idphp socket 函数 queries the remote side of the given socket which may either result in host/port or in a unix filesystem path dependent on its typephp socket 函数 queries the local side of the given socket which may either result in host/port or in a unix filesystem path dependent on its typephp intltimezone get the number of ids in the equivalency group that includes the given idphp intltimezone create a timezone object for the given idphp sdo das xml 函数 returns sdo das xml document object for a given path to xml instance documentphp snmp fetch an snmp objectphp snmp fetch an snmp object which follows the given object idphp snmp fetch snmp object subtreephp soapserver sets the object which will be used to handle soap requestsphp swftext writes the given text into this swftext object at the current pen position using the current font height spacing and color
关注编程学问公众号