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函数库时,此函数是无效的。