查詢

snmp_set_oid_numeric_print()函式—用法及示例

「 設定SNMP擴充套件庫在輸出OID時是否使用數字格式 」


函式名:snmp_set_oid_numeric_print()

函式描述:該函式用於設定SNMP擴充套件庫在輸出OID時是否使用數字格式。

函式原型:bool snmp_set_oid_numeric_print(bool $print_numeric)

引數:

  • $print_numeric:一個布林值,表示是否使用數字格式輸出OID。當設定為true時,表示使用數字格式輸出OID;當設定為false時,表示使用符號格式輸出OID。

返回值:如果設定成功,則返回true;否則返回false。

適用版本:該函式適用於PHP 4.x.x及以上版本。

示例:

// 開啟數字格式輸出OID
snmp_set_oid_numeric_print(true);

// 獲取裝置的介面列表
$interfaces = snmp2_real_walk("192.168.1.1", "public", "ifDescr");

// 輸出介面列表的OID
foreach ($interfaces as $oid => $value) {
    echo "OID: " . $oid . "\n";
}

// 關閉數字格式輸出OID
snmp_set_oid_numeric_print(false);

// 再次獲取裝置的介面列表
$interfaces = snmp2_real_walk("192.168.1.1", "public", "ifDescr");

// 輸出介面列表的符號格式OID
foreach ($interfaces as $oid => $value) {
    echo "OID: " . $oid . "\n";
}

以上示例中,首先透過呼叫snmp_set_oid_numeric_print(true)開啟數字格式輸出OID,然後使用snmp2_real_walk()函式獲取裝置的介面列表,並輸出每個介面的OID。接著透過呼叫snmp_set_oid_numeric_print(false)關閉數字格式輸出OID,再次獲取介面列表並輸出符號格式OID。

補充糾錯
上一個函式: snmp_set_valueretrieval()函式
下一個函式: snmp_set_enum_print()函式
熱門PHP函式
分享連結