Índice

Utilización de los filtros

1. Principios

Esta extensión permite filtrar y validar datos, sobre todo los que proceden de la entrada de los usuarios o de una URL.

Cada filtro es definido por un número (identificador), un nombre y, si es necesario, opciones e indicadores que detallan el comportamiento del filtro. Cada opción se establece mediante un nombre utilizado como clave en una tabla asociativa. Cada indicador viene dado por una constante; para especificar varios indicadores, solo hay que añadir las constantes correspondientes.

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

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 coma flotante.

FILTER_VALIDATE_REGEXP

Valida un valor mediante una expresión regular compatible con PERL. La expresión regular que debe utilizarse se especifica gracias a la opción regexp.

FILTER_VALIDATE_EMAIL

Valida un valor como dirección electrónica.

FILTER_SANITIZE_STRING

Elimina las etiquetas contenidas en una cadena y codifica los caracteres ’ y ". Varios indicadores están disponibles para eliminar o codificar caracteres suplementarios (véase a continuación).

FILTER_SANITIZE_ SPECIAL_CHARS

Codifica en HTML los caracteres ’, ", <, > y &, así como todos ...