CakeFest 2024: The Official CakePHP Conference

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): true

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

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

enable

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

Возвращаемые значения

Функция всегда возвращает true.

Список изменений

Версия Описание
8.2.0 Тип возвращаемого значения теперь true; ранее было bool.

Примеры

Пример #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

User Contributed Notes 1 note

up
0
dbeecher at tekops dot com
19 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