snmp_set_quick_print

(PHP 3>= 3.0.8, PHP 4 )

snmp_set_quick_print -- Setzt den Wert von quick_print innerhalb der UCD SNMP Bibliothek.

Beschreibung

void snmp_set_quick_print ( boolean quick_print)

Setzt den Wert von quick_print innerhalb der UCD SNMP Bibliothek. Falls esgesetzt 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, (Standarteinstellung) gibt die UCD SNMP Bibliothek extra Informationen aus, die den Typ des Wertes (z.B. IpAddress oder OID) enhalten. Zusätzlich gibt die Bibliothek Hex-Werte für alle Werte, die weniger als vier Zeichen haben, 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', waehrend mit aktiviertem quick_print, nur '0:00:00.00' ausgegeben wird.

Standartmäß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.