snmp_set_quick_print

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

snmp_set_quick_print -- UCB SNMP ライブラリで quick_print の値を設定する

説明

void snmp_set_quick_print ( bool quick_print )

UCB SNMP ライブラリで quick_print の値を設定します。この値を (1) に設定した場合、SNMP ライブラリは、'簡潔に表示された (quick printed)' 値を返します。 これは、値のみが出力されることを意味します。 quick_print が有効でない場合(デフォルト)、UCD SNMP ライブラリは、 (IP アドレスまたは OID のような)その値の種類を含む、より詳細な情報を 出力します。 加えて、quick_print が有効でない場合、ライブラリは 3 文字以下の全ての 文字列について 16 進数値も出力します。

quick_print の設定は、返される情報を吟味してから表示する場合に 使用されることが多いです。

<?php
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";
?>

最初に出力される値は、'Timeticks: (0) 0:00:00.00' のようになります。 一方、quick_print を有効にした後は、0:00:00.00' が出力されます。

デフォルトで、UCD SNMP ライブラリは冗長な値を返します。 quick_print は、値のみを返すために用いられます。

現在、文字列は引用符で括られて返されますが、この動作は将来の リリースでは修正される予定です。

snmp_set_quick_print() は、UCD SNMP ライブラリを 使用している場合のみ利用可能です。 この関数は、Windows SNMP ライブラリを使用している場合には 利用できません。