SNMP::getnext
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SNMP::getnext
Референца за `snmp.getnext.php` со подобрена типографија и навигација.
SNMP::getnext
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SNMP::getnext — Преземи SNMP објектот што го следи дадениот ID на објектот
= NULL
Преземи SNMP објект што следи по наведениот objectId.
Параметри
Враќа objectId е стринг, тогаш SNMP::getnext()
ќе врати SNMP објект како стринг. Ако
objectId е низа, сите барани SNMP
објекти ќе бидат вратени како асоцијативна низа од SNMP објект идентификатори и нивните вредности.
objectId- На SNMP објект (OID) или објекти
Вратени вредности
Патеката до PHP скриптата што треба да се провери. SNMP објекти барани како стринг или низа во зависност од objectId тип или false при грешка.
Errors/Exceptions
може да се користи за добивање на бројот на грешката (специфичен за SNMP екстензијата, видете ги константите на класата) и пораката за грешка, соодветно. exceptions_enabled
Овој метод стандардно не фрла никакви исклучоци. За да се овозможи фрлање на SNMPException исклучок кога ќе се појават некои грешки во библиотеката, параметарот на класата SNMP
SNMP::$exceptions_enabled explanation за повеќе детали.
Примери
Пример #1 Единечен SNMP object
Единечен SNMP објект може да се бара на два начина: како стринг што резултира со вратена вредност од стринг или како низа од еден елемент со асоцијативна низа како излез.
<?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
)
Пример #2 Повеќекратен 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
)
Види Исто така
- грешка - Земи го последниот код за грешка
- SNMP::getErrno() - Земи ја последната порака за грешка