函式名稱: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()函式的用法和作用。