Índice

Utilización de filtros

1. Principios Filtros

Esta extensión permite filtrar y validar los datos, incluidos los introducidos por los usuarios.

Cada filtro está definido por un número (identificador), un nombre y posibles opciones y los indicadores que definen el comportamiento del filtro. Cada opción está definida por un nombre que se utiliza como clave en una matriz asociativa. Cada indicador se define por una constante; para especificar varios indicadores, basta con sumar las constantes correspondientes.

Algunos ejemplos de ellos filtros (véase la documentación para la descripción de todos): 

Identificador (constante predefinida)

Descripción

FILTER_VALIDATE_INT

Valida un valor como entero. Las opciones min_range y max_range permiten definir un intervalo de validez.

FILTER_VALIDATE_FLOAT

Valida un valor como número de punto flotante.

FILTER_VALIDATE_REGEXP

Valida un valor utilizando una expresión regular compatible con PERL. La expresión regular que se va a utilizar se especifica con la opción regexp.

FILTER_VALIDATE_EMAIL

Valida un valor como dirección de correo electrónico.

FILTER_SANITIZE_STRING

Elimina las etiquetas contenidas en una cadena y codifica los caracteres ’ y ". Hay disponibles varios indicadores para eliminar o codificar caracteres adicionales (más adelante).

FILTER_SANITIZE_SPECIAL_CHARS

Codifica en HTML los caracteres ’, ", <, > y &, así como todos los caracteres de código ASCII ...