Funzioni Filter PHP

Introduzione ai filtri PHP

I filtri PHP vengono utilizzati per validare e filtrare i dati provenienti da fonti non sicure (ad esempio, input utente).

Installazione

Le funzioni di filtro sono parte integrante del core di PHP. Possono essere utilizzate senza installazione.

Funzioni Filter PHP

PHP:Indica la versione più vecchia di PHP che supporta questa funzione.

Funzione Descrizione PHP
filter_has_var() Controlla se esiste una variabile di tipo di input specificato. 5
filter_id() Restituisce il numero di ID del filtro specificato. 5
filter_input() Ottieni input esterni dallo script e filtrali. 5
filter_input_array() Ottieni più input esterni dallo script e filtrali. 5
filter_list() Restituisce un array che contiene tutti i filtri supportati. 5
filter_var_array() Ottieni più variabili e filtrale. 5
filter_var() Ottieni una variabile e filtrala. 5

Filtri PHP

Nome ID Descrizione
FILTER_CALLBACK Chiamare la funzione utente personalizzata per filtrare i dati.
FILTER_SANITIZE_STRING Rimuovi tag, rimuovi o codifica i caratteri speciali.
FILTER_SANITIZE_STRIPPED Alias del filtro "string".
FILTER_SANITIZE_ENCODED Codifica la stringa URL, rimuovi o codifica i caratteri speciali.
FILTER_SANITIZE_SPECIAL_CHARS Caratteri di escape HTML '"<>& e caratteri con valore ASCII inferiore a 32.
FILTER_SANITIZE_EMAIL Elimina tutti i caratteri, eccetto lettere, numeri e !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Elimina tutti i caratteri, eccetto lettere, numeri e $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Elimina tutti i caratteri, eccetto numeri e +-.
FILTER_SANITIZE_NUMBER_FLOAT Elimina tutti i caratteri, eccetto numeri, +-, ., eE.
FILTER_SANITIZE_MAGIC_QUOTES Applica addslashes().
FILTER_UNSAFE_RAW Non esegue alcun filtraggio, rimuove o codifica i caratteri speciali.
FILTER_VALIDATE_INT Verifica il valore come intero nel range specificato.
FILTER_VALIDATE_BOOLEAN Restituisce true se è "1", "true", "on" o "yes", altrimenti restituisce false se è "0", "false", "off", "no" o vuoto. Altrimenti restituisce NULL.
FILTER_VALIDATE_FLOAT Verifica il valore come numero decimale.
FILTER_VALIDATE_REGEXP Verifica il valore con regexp, espressioni regolari compatibili con Perl.
FILTER_VALIDATE_URL Verifica il valore come URL.
FILTER_VALIDATE_EMAIL Verifica il valore come e-mail.
FILTER_VALIDATE_IP Verifica il valore come indirizzo IP.