SNMP函数库

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


上一页 首页