PHP 8.4.0 RC4 available for testing

snmp_set_enum_print

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

snmp_set_enum_print Retourne toutes les valeurs qui sont des énumérations avec leur valeur d'énumération au lieu de l'entier

Description

snmp_set_enum_print(bool $enable): true

Cette fonction permet de basculer si snmpwalk/snmpget etc. doit automatiquement chercher les valeurs énumérées dans le MIB et les retourne avec leur chaîne humainement lisible.

Liste de paramètres

enable

Vu que la valeur est interprétée comme un booléen par la bibliothèque Net-SNMP library, il peut valoir "0" ou "1".

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.2.0 Le type de retour est maintenant true, auparavant il était bool.

Exemples

Exemple #1 Exemple avec 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";
?>

L'exemple ci-dessus affichera :

INTEGER: up(1)
 INTEGER: 1

add a note

User Contributed Notes 1 note

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