Function.snmp-set-quick-print
Aus PHP-Wiki
snmp_set_quick_print — Setzt den Wert von quick_print innerhalb der UCD SNMP Bibliothek.
Beschreibung
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.