Statement on glibc/iconv Vulnerability

Opções Passadas aos Manipuladores de Saída

A máscara de bits passada para o segundo parâmetro phase do manipulador de saída fornece informações sobre a invocação do manipulador.

Nota: A máscara de bits pode incluir mais de uma opção e o operador binário & deve ser usado para verificar se uma opção está definida.

Aviso

O valor de PHP_OUTPUT_HANDLER_WRITE e seu apelido PHP_OUTPUT_HANDLER_CONT é 0 portanto, se ele está definido ou não só pode ser determinado usando-se um operador de igualdade (== ou ===).

As seguintes opções são definidas em uma fase específica do ciclo de vida do manipulador: PHP_OUTPUT_HANDLER_START é definida quando um manipulador é invocado pela primeira vez. PHP_OUTPUT_HANDLER_FINAL ou seu apelido PHP_OUTPUT_HANDLER_END é definida quando um manipulador é invocado pela última vez, ou seja, ele está sendo desligado. Esta opção também é definida quando os buffers estão sendo desligados pelo processo de desligamento do PHP.

As seguintes opções são definidas por uma invocação específica do manipulador: PHP_OUTPUT_HANDLER_FLUSH é definida quando o manipulador é invocado chamando-se ob_flush(). PHP_OUTPUT_HANDLER_WRITE ou seu apelido PHP_OUTPUT_HANDLER_CONT é definida quando o tamanho de seu conteúdo é igual ou excede o tamanho do buffer e o manipulador é invocado enquanto o buffer está sendo descarregado automaticamente. PHP_OUTPUT_HANDLER_FLUSH é definida quando o manipulador é invocado chamando-se ob_clean(), ob_end_clean() ou ob_get_clean(). Quando ob_end_clean() ou ob_get_clean() são chamados, PHP_OUTPUT_HANDLER_FINAL também é definida.

Nota: Quando ob_end_flush() ou ob_get_flush() são chamadas, PHP_OUTPUT_HANDLER_FINAL é definida mas PHP_OUTPUT_HANDLER_FLUSH não é.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top