查詢

snmp_set_valueretrieval()函式—用法及示例

「 設定SNMP擴充套件庫在獲取MIB值時的處理方式 」


函式名稱:snmp_set_valueretrieval()

適用版本:PHP 5, PHP 7

函式用法:snmp_set_valueretrieval()函式用於設定SNMP擴充套件庫在獲取MIB值時的處理方式。

語法:bool snmp_set_valueretrieval ( int $method )

引數:

  • $method:表示獲取MIB值的處理方式。可選值有兩個:
    • SNMP_VALUE_LIBRARY:使用擴充套件庫自帶的函式來獲取MIB值。
    • SNMP_VALUE_PLAIN:使用純文字方式獲取MIB值。

返回值:如果設定成功,則返回 true。如果設定失敗,則返回 false。

示例:

// 設定獲取MIB值的處理方式為使用擴充套件庫自帶的函式
snmp_set_valueretrieval(SNMP_VALUE_LIBRARY);

// 獲取MIB值
$value = snmpget("127.0.0.1", "public", "sysDescr.0");
echo "MIB值:".$value;

// 設定獲取MIB值的處理方式為使用純文字方式
snmp_set_valueretrieval(SNMP_VALUE_PLAIN);

// 再次獲取MIB值
$value = snmpget("127.0.0.1", "public", "sysDescr.0");
echo "MIB值:".$value;

在上面的示例中,我們首先使用snmp_set_valueretrieval()函式將獲取MIB值的處理方式設定為使用擴充套件庫自帶的函式。然後,透過snmpget()函式獲取MIB值,並將其列印出來。

接著,我們又使用snmp_set_valueretrieval()函式將獲取MIB值的處理方式設定為使用純文字方式。再次呼叫snmpget()函式獲取MIB值,並將其列印出來。

透過這個示例,我們可以清楚地瞭解snmp_set_valueretrieval()函式的用法和作用。

補充糾錯
熱門PHP函式
分享連結