Funciones de filtro PHP
- Página anterior PHP Filesystem
- Página siguiente PHP FTP
Introducción a los Filtros PHP
Los filtros PHP se utilizan para validar y filtrar datos provenientes de fuentes no seguras (por ejemplo, entrada de usuarios).
Instalación
Las funciones de filtro son parte integral del núcleo de PHP. No es necesario instalarlas para usar estas funciones.
Funciones de filtro PHP
PHP:Indica la versión más antigua de PHP que admite esta función.
Función | Descripción | PHP |
---|---|---|
filter_has_var() | Comprobar si existe una variable de tipo de entrada especificado. | 5 |
filter_id() | Devuelve el número de ID del filtro especificado. | 5 |
filter_input() | Obtener entrada desde fuera del script y realizar una filtración. | 5 |
filter_input_array() | Obtener múltiples entradas desde fuera del script y realizar una filtración. | 5 |
filter_list() | Devuelve un array que contiene todos los filtros admitidos. | 5 |
filter_var_array() | Obtener múltiples variables y realizar una filtración. | 5 |
filter_var() | Obtener una variable y realizar una filtración. | 5 |
Filtros PHP
Nombre de ID | Descripción |
---|---|
FILTER_CALLBACK | Llamar a una función personalizada para filtrar datos. |
FILTER_SANITIZE_STRING | Eliminar etiquetas, eliminar o codificar caracteres especiales. |
FILTER_SANITIZE_STRIPPED | Alias del filtro "string". |
FILTER_SANITIZE_ENCODED | Codificar la cadena URL-encode, eliminar o codificar caracteres especiales. |
FILTER_SANITIZE_SPECIAL_CHARS | Caracteres de escape de HTML '"<>& y caracteres con valores ASCII inferiores a 32. |
FILTER_SANITIZE_EMAIL | Eliminar todos los caracteres, excepto los caracteres alfabéticos, numéricos y !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | Eliminar todos los caracteres, excepto letras, números y $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | Eliminar todos los caracteres, excepto números y +-. |
FILTER_SANITIZE_NUMBER_FLOAT | Eliminar todos los caracteres, excepto números, +-, ., eE. |
FILTER_SANITIZE_MAGIC_QUOTES | Aplicar addslashes(). |
FILTER_UNSAFE_RAW | No realiza ninguna filtración, elimina o codifica caracteres especiales. |
FILTER_VALIDATE_INT | Verificar el valor como entero en el rango especificado. |
FILTER_VALIDATE_BOOLEAN | Si es "1", "true", "on" o "yes", devuelve true. Si es "0", "false", "off", "no" o vacío, devuelve false. De lo contrario, devuelve NULL. |
FILTER_VALIDATE_FLOAT | Verificar el valor como número de coma flotante. |
FILTER_VALIDATE_REGEXP | Verificar el valor según regexp, expresiones regulares compatibles con Perl. |
FILTER_VALIDATE_URL | Verificar el valor como URL. |
FILTER_VALIDATE_EMAIL | Verificar el valor como correo electrónico. |
FILTER_VALIDATE_IP | Verificar el valor como dirección IP. |
- Página anterior PHP Filesystem
- Página siguiente PHP FTP