snmp_set_quick_print
(PHP3 >= 3.0.8 , PHP4 >= 4.0b2)
snmp_set_quick_print --- 設定UCD SNMP函式庫中quick_print的值
語法 :
void snmp_set_quick_print(boolean quick_print)說明 :
設定UCD SNMP函式庫內部quick_print的值。當它設為(1)時,SNMP函式庫將會傳回 'quick_print'的值,意思是說它只會顯示出它的值。當它設為(0)時,UCD SNMP函式庫顯示出額外的資訊,包含了值的型態(例如 : IpAddress 或 OID),除此之外,它還會顯示出額外的三個字元或少於三個字元的十六進制的值。
當使用傳回的資訊而不會將它顯示出來時,通常會使用到quick_print。
Example :
<?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',若設為1則只會顯示出 '0:00:00.00'。
UCD SNMP函式庫預設上是傳回冗長的值,使用quick_print可以只傳回值。
現在字串仍然傳回額外的引號,這將會在後來的版本中修正。
當使用UCD SNMP函式庫時,snmp_get_quick_print( )才有效,當使用Windows SNMP函式庫時,此函式是無效的。