Ultimele tutoriale de dezvoltare web
 

PHP 5 Funcții de filtrare


PHP Filtru Introducere

Aceste filtre PHP este utilizat pentru a valida și datele de filtrare provenind din surse nesigure, cum ar fi introduse de utilizator.


Instalare

Începând cu PHP 5.2.0, funcțiile de filtrare sunt activate în mod implicit. Nu există nici o instalare necesare pentru a utiliza aceste funcții.


Runtime Configurațiile

Comportamentul acestor funcții este afectat de parametrii stabiliți în php.ini:

Nume Descriere Mod implicit schimbător
filter.default Se filtrează toate $ _GET, $ _POST, $ _COOKIE, $ _REQUEST și $ _SERVER date prin acest filtru. Acceptă numele filtrului pe care doriți să îl utilizați în mod prestabilit. A se vedea lista de filtrare pentru lista numelor de filtrare "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags steaguri implicite să se aplice în cazul în care filtrul este setat implicit. Acest lucru este setat la FILTER_FLAG_NO_ENCODE_QUOTES implicit din motive de compatibilitate NUL PHP_INI_PERDIR

PHP 5 Funcții de filtrare

Funcţie Descriere
filter_has_var() Verifică dacă o variabilă a unui tip de intrare specificat există
filter_id() Returnează ID-ul de filtrare a unui nume de filtru specificat
filter_input() Devine o variabilă externă (eg from form input) de (eg from form input) , de (eg from form input) de (eg from form input) și , opțional , se filtreaza
filter_input_array() Gets variabilele externe (eg from form input) de (eg from form input) , de (eg from form input) de (eg from form input) și opțional le filtrează
filter_list() Returnează o listă cu toate filtrele acceptate
filter_var_array() Gets mai multe variabile și să le filtreze
filter_var() Filtre o variabilă cu un filtru specificat

PHP 5 Constante filtru predefinit

Constant ID-ul Descriere
FILTER_VALIDATE_BOOLEAN 258 Validează un boolean
FILTER_VALIDATE_EMAIL 274 Validează o adresă de e-mail
FILTER_VALIDATE_FLOAT 259 Validează un flotor
FILTER_VALIDATE_INT 257 Validează un întreg
FILTER_VALIDATE_IP 275 Validează o adresă IP
FILTER_VALIDATE_REGEXP 272 Validează o expresie regulată
FILTER_VALIDATE_URL 273 Validează o adresă URL
FILTER_SANITIZE_EMAIL 517 Elimină toate caracterele ilegale de la o adresă de e-mail
FILTER_SANITIZE_ENCODED 514 Elimină / Codifică caractere speciale
FILTER_SANITIZE_MAGIC_QUOTES 521 Aplicați addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Eliminați toate caracterele, cu excepția cifre, + -. Și opțional, eE
FILTER_SANITIZE_NUMBER_INT 519 Elimină toate caracterele cu excepția cifre și + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Elimină caractere speciale
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Elimină etichetele / caractere speciale dintr-un șir de caractere
FILTER_SANITIZE_STRIPPED 513 Alias ​​de FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Elimină toate caracterul ilegal de la URL-uri
FILTER_UNSAFE_RAW 516 Nu faceți nimic, eventual benzi / codifica caractere speciale
FILTER_CALLBACK 1024 Apelați o funcție definită de utilizator pentru a filtra datele