El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
filter.default | "unsafe_raw" | INI_PERDIR |
Obsoleto a partir de PHP 8.1.0. |
filter.default_flags | NULL | INI_PERDIR |
He aquí una breve explicación de las directivas de configuración.
filter.default
string
Filtra todos los datos de $_GET, $_POST, $_COOKIE, $_REQUEST y $_SERVER. Es posible acceder a los datos originales a través de filter_input().
Debe ser el nombre de un filtro que se puede determinar usando filter_list() y filter_id().
Nota: Tenga cuidado con los flags por omisión para los filtros predeterminados. Debería establecerse de forma explicita. Por ejemplo, para configurar el filtro predeterminado para que se comporte exactamente igual que htmlspecialchars() las flags por omisión deben establecerse a
0
, como se muestra a continuación. htmlspecialchars() the default flags must be set to0
, as shown in the example below.Ejemplo #1 Configurando el filtro predeterminado para actuar como htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
Esta configuración INI está obsoleta a partir de PHP 8.1.0.
filter.default_flags
int
FILTER_FLAG_NO_ENCODE_QUOTES
por omisión por razones de compatibilidad.
Vea la lista de constantes para los flags disponibles.