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函式庫時,此函式是無效的


上一頁 首頁