SNMP::get
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SNMP::get
Референца за `snmp.get.php` со подобрена типографија и навигација.
SNMP::get
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SNMP::get — Преземи SNMP object
= NULL
Преземи SNMP објектот наведен во
objectId користејќи GET барање.
Параметри
Враќа objectId е стринг, тогаш SNMP::get()
ќе врати SNMP објект како стринг. Ако
objectId е низа, сите барани SNMP
објекти ќе бидат вратени како асоцијативна низа од SNMP објект идентификатори и нивните вредности.
objectId- На SNMP објект (OID) или објекти
preserveKeys-
Кога
objectIdе низа иpreserveKeysпостави наtrueклучовите во резултатите ќе бидат земени точно како воobjectId, инаку SNMP::oid_output_format својството се користи за одредување на формата на клучевите.
Вратени вредности
Патеката до 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");
$sysdescr = $session->get("sysDescr.0");
echo "$sysdescr\n";
$sysdescr = $session->get(array("sysDescr.0"));
print_r($sysdescr);
?>Горниот пример ќе прикаже нешто слично на:
STRING: Test server
Array
(
[SNMPv2-MIB::sysDescr.0] => STRING: Test server
)
Пример #2 Повеќекратен SNMP objects
$session = new SNMP(SNMP::VERSION_1, "127.0.0.1", "public");
$results = $session->get(array("sysDescr.0", "sysName.0"));
print_r($results);
$session->close();Горниот пример ќе прикаже нешто слично на:
Array
(
[SNMPv2-MIB::sysDescr.0] => STRING: Test server
[SNMPv2-MIB::sysName.0] => STRING: myhost.nodomain
)
Види Исто така
- грешка - Земи го последниот код за грешка
- SNMP::getErrno() - Земи ја последната порака за грешка