PHP.mk документација

SNMP::get

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

snmp.get.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека snmp.get.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SNMP::get

Референца за `snmp.get.php` со подобрена типографија и навигација.

snmp.get.php

SNMP::get

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SNMP::getПреземи SNMP object

= NULL

public SNMP::get(array|string $objectId, bool $preserveKeys = false): mixed

Преземи 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() - Земи ја последната порака за грешка

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.