Filter
PHP Manual

Introducción

Esta extensión filtrado datos bien sea para validarlos o para sanearlos. Es especialmente útil cuando los datos de origen contienen datos desconocidos (o externos), como en campos de datos facilitados por el usuario. Por ejemplo, esta información puede venir desde un formulario HTML.

Principalmente hay dos tipos de filtrado: validación y saneamiento.

La validación se usa para validad o comprobar si los datos cumplen ciertas especificaciones. Por ejemplo, pasando el parámetro FILTER_VALIDATE_EMAIL determinará si la dirección de correo es válida, pero no realizará ningún cambio en los datos.

El saneamiento limpiará los datos, de modo que los cambiará eliminando los caracteres no deseados. Por ejemplo, pasando FILTER_SANITIZE_EMAIL eliminará los caracteres que no son apropiados para una dirección de correo. Esto es, no valida los datos.

Las opciones (flasgs) se usan opcionalmente tanto en la validación como en el saneamiento para adaptar el comportamiento a las necesidades. Por ejemplo, pasando FILTER_FLAG_SCHEME_REQUIRED en el filtrado de una URL, obliga a cierto patrón (como http://) a estar presente.


Filter
PHP Manual