SNMP snmp_set_valueretrieval
(PHP 4 >= 4.3.3, PHP 5, PHP 7, PHP 8)
snmp_set_valueretrieval — SNMP 값이 반환되는 메서드를 지정합니다.
설명
snmp_set_valueretrieval(int $method
): bool
매개변수
method
-
types
SNMP_VALUE_LIBRARY
반환 값은 Net-SNMP 라이브러리에서 반환된 대로입니다. SNMP_VALUE_PLAIN
반환 값은 SNMP 유형 정보가 없는 일반 값입니다. SNMP_VALUE_OBJECT
반환 값은 속성 value
및type
이 있는 개체이며 후자는SNMP_OCTET_STR
,SNMP_COUNTER
등 상수 중 하나입니다.value
이 반환되는 방식은 상수SNMP_VALUE_LIBRARY
,SNMP_VALUE_PLAIN
중 하나가 설정되어 있습니다.
반환 값
항상 true
를 반환합니다.
Examples
예제 #1 snmp_set_valueretrieval() 사용
<?php
snmp_set_valueretrieval(SNMP_VALUE_LIBRARY);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// $ret = "STRING: lo"
snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// $ret = "lo";
snmp_set_valueretrieval(SNMP_VALUE_OBJECT);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, see constants
// [value] => lo
// )
snmp_set_valueretrieval(SNMP_VALUE_OBJECT | SNMP_VALUE_PLAIN);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, see constants
// [value] => lo
// )
snmp_set_valueretrieval(SNMP_VALUE_OBJECT | SNMP_VALUE_LIBRARY);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, see constants
// [value] => STRING: lo
// )
?>
기타
- snmp_get_valueretrieval() - SNMP 값이 반환되는 메서드를 반환합니다.
- Predefined Constants