Los últimos tutoriales de desarrollo web
 

PHP 5 Funciones de filtro


PHP Filtrar Introducción

Este filtros PHP se utiliza para validar y filtrar datos procedentes de fuentes inseguras, como la entrada del usuario.


Instalación

A partir de PHP 5.2.0, las funciones de filtro están activadas por defecto. No se necesita ninguna instalación para usar estas funciones.


Configuraciones de tiempo de ejecución

El comportamiento de estas funciones está afectado por los valores definidos en php.ini:

Nombre Descripción Defecto Cambiable
filter.default Filtrar todo el $ _GET, $ _POST, $ _COOKIE, _REQUEST $ y $ _SERVER datos por este filtro. Acepta el nombre del filtro que le gusta usar por defecto. Ver la lista de filtros para la lista de los nombres de filtro "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags banderas defecto para realizar cuando se establece el filtro predeterminado. Esto se establece en FILTER_FLAG_NO_ENCODE_QUOTES por defecto por razones de compatibilidad hacia atrás NULO PHP_INI_PERDIR

PHP Funciones 5 Filtrar

Función Descripción
filter_has_var() Comprueba si existe una variable de un tipo de entrada especificado
filter_id() Devuelve el ID de filtro de un nombre de filtro especificado
filter_input() Obtiene una variable externa (eg from form input) y opcionalmente la filtra
filter_input_array() Obtiene variables externas (eg from form input) y opcionalmente las filtra
filter_list() Devuelve una lista de todos los filtros soportados
filter_var_array() Obtiene múltiples variables y filtrarlos
filter_var() Filtros de una variable con un filtro especificado

PHP 5 constantes de filtro predefinidas

Constante CARNÉ DE IDENTIDAD Descripción
FILTER_VALIDATE_BOOLEAN 258 Valida un booleano
FILTER_VALIDATE_EMAIL 274 Valida una dirección de correo electrónico
FILTER_VALIDATE_FLOAT 259 Valida un flotador
FILTER_VALIDATE_INT 257 Valida un número entero
FILTER_VALIDATE_IP 275 Valida una dirección IP
FILTER_VALIDATE_REGEXP 272 Valida una expresión regular
FILTER_VALIDATE_URL 273 Valida una dirección URL
FILTER_SANITIZE_EMAIL 517 Elimina todos los caracteres no válidos desde una dirección de correo electrónico
FILTER_SANITIZE_ENCODED 514 Elimina / Codifica caracteres especiales
FILTER_SANITIZE_MAGIC_QUOTES 521 Aplicar addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Eliminar todos los caracteres, excepto dígitos, + -. Y, opcionalmente, eE
FILTER_SANITIZE_NUMBER_INT 519 Elimina todos los caracteres excepto dígitos y + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Elimina caracteres especiales
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Elimina las etiquetas / caracteres especiales de una cadena
FILTER_SANITIZE_STRIPPED 513 Alias ​​de FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Elimina todos los caracteres no válidos a partir del s URL
FILTER_UNSAFE_RAW 516 No hacer nada, caracteres especiales tira opcionalmente / codificar
FILTER_CALLBACK 1024 Llamar a una función definida por el usuario para filtrar los datos