SNMP-Funktionen
PHP Manual

snmp_set_quick_print

(PHP 4, PHP 5, PHP 7)

snmp_set_quick_printSetzt den Wert von quick_print innerhalb der UCD SNMP Bibliothek.

Beschreibung

void snmp_set_quick_print ( bool $quick_print )

Setzt den Wert von quick_print innerhalb der UCD SNMP Bibliothek. Falls es gesetzt ist (1), wird die SNMP Bibliothek 'quick printed' Werte zurückgeben. Das bedeutet, dass nur der Wert ausgegeben wird. Wenn quick_print nicht aktiviert ist, (Standardeinstellung) gibt die UCD SNMP Bibliothek extra Informationen aus, die den Typ des Wertes (z.B. IpAddress oder OID) enhalten. Zusätzlich gibt die Bibliothek für alle Werte, die weniger als vier Zeichen haben, Hex-Werte aus, wenn quick_print nicht aktiviert ist.

quick_print wird oft verwendet um die Informationen, die zurückgegeben werden, weiterzuverwenden anstatt sie auszugeben.

snmp_set_quick_print(0);
$a = snmpget("127.0.0.1", "public", ".1.3.6.1.2.1.2.2.1.9.1");
echo "$a<BR>\n";
snmp_set_quick_print(1);
$a = snmpget("127.0.0.1", "public", ".1.3.6.1.2.1.2.2.1.9.1");
echo "$a<BR>\n";

Der erste Wert, der ausgegeben wird, ist:: 'Timeticks: (0) 0:00:00.00', während mit aktiviertem quick_print nur '0:00:00.00' ausgegeben wird.

Standardmäßig gibt die UCD SNMP umfangreiche Werte zurück, quick_print wird verwendet um nur die Werte zurückzugeben.

Momentan werden Strings noch mit extra Quotierungen zurückgegeben, dies wird in Zukunft behoben werden.

Die snmp_set_quick_print() Funktion ist nur bei Verwendung der SNMP Bibliothek verfügbar, jedoch nicht bei Verwendung der Windows SNMP Bibliothek.


SNMP-Funktionen
PHP Manual