(PHP 4, PHP 5, PHP 7, PHP 8)
snmp_set_quick_print — Define o valor de enable
dentro da biblioteca NET-SNMP
Define o valor de enable
na biblioteca NET-SNMP. Quando este parâmetro
estiver definido (1), a biblioteca SNMP retornará valores de 'impressão rápida'. Isso
significa que apenas o valor será impresso. Quando enable
não estiver
habilitado (padrão), a biblioteca NET-SNMP imprime informações extras,
incluindo o tipo do valor (por exemplo, Endereço IP ou OID). Além disso,
se quick_print não estiver habilitado, a biblioteca imprime valores hexadecimais adicionais
para todas as strings de três caracteres ou menos.
Por padrão, a biblioteca NET-SNMP retorna valores detalhados; quick_print é usado para retornar apenas o valor.
Atualmente, as strings ainda são retornadas com aspas extras. Isso será corrigido em uma versão posterior.
enable
Sempre retorna true
.
Versão | Descrição |
---|---|
8.2.0 |
O tipo do retorno agora é true ; anteriormente, era bool.
|
A configuração quick_print é frequentemente usada ao usar as informações retornadas em vez de exibi-las.
Exemplo #1 Usando snmp_set_quick_print()
<?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\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\n";
?>
O exemplo acima produzirá algo semelhante a:
'Timeticks: (0) 0:00:00.00' '0:00:00.00'