PHP 8.1.0 Beta 1 available for testing

snmp_set_enum_print

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

snmp_set_enum_print Возвращает все значения, которые являются перечислениями, с их значением перечисления вместо необработанного целого числа

Описание

snmp_set_enum_print(bool $enable): bool

Функция переключает, если snmpwalk/snmpget и т.д. должны автоматически искать значения перечисления в MIB и возвращать их вместе с их удобочитаемой строкой.

Список параметров

enable

Поскольку значение интерпретируется библиотекой Net-SNMP как логическое значение, оно может быть только "0" or "1".

Примеры

Пример #1 Пример использования snmp_set_enum_print()

<?php
 snmp_set_enum_print
(0);
 echo 
snmpget('localhost''public''IF-MIB::ifOperStatus.3') . "\n";
 
snmp_set_enum_print(1);
 echo 
snmpget('localhost''public''IF-MIB::ifOperStatus.3') . "\n";
?>

Пример выше должен вернуть:

 INTEGER: up(1)
 INTEGER: 1

add a note add a note

User Contributed Notes 1 note

up
0
dbeecher at tekops dot com
17 years ago
This function is only available if using NET_SNMP.  It is NOT available if using UCD_SNMP.  Likewise UCD_SNMP supports some behaviors that NET_SNMP does not.  (found limitation by looking in php snmp.c file)
To Top