Exemplu
Verificați dacă variabila externă "email" - "get" "email" este trimis la pagina de PHP, prin "get" metoda, și verificați , de asemenea , dacă este o adresă de e - mail validă:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
Run exemplu » Definiție și utilizare
filter_input_array() Funcția devine 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ă.
Această funcție este utilă pentru regăsirea / filtrarea multor valori in loc sa apeleze filter_input() de multe ori.
Sintaxă
filter_input_array( type, definition, add_empty )
Parametru | Descriere |
---|---|
type | Necesar. Tipul de intrare pentru a verifica. Poate fi una dintre următoarele:
|
definition | Opțional. Specifică o serie de argumente de filtrare. O cheie matrice validă este un nume de variabilă, și o valoare validă este un nume de filtru sau ID-ul, sau o matrice care specifică filtrul, steaguri și opțiuni. Acest parametru poate fi, de asemenea, un singur nume de filtru / ID; atunci toate valorile din matrice de intrare sunt filtrate prin filtrul specificat |
add_empty | Opțional. O valoare boolean. Când este setat la TRUE adauga chei lipsă ca NULL la valoarea de returnare. Valoarea implicită este TRUE |
Detalii tehnice
Întoarcere Valoare: | Returnează o matrice care conține valorile variabilelor asupra succesului sau FALSE în caz de eșec |
---|---|
Versiune PHP: | 5.2.0+ |
Exemplu
În acest exemplu folosim filter_input_array() funcția de a filtra trei variabile POST. Variabilele POST primite este un nume, o vârstă și o adresă de e-mail:
<?php
$filters = array
(
"name" => array
(
"filter"=>FILTER_CALLBACK,
"flags"=>FILTER_FORCE_ARRAY,
"options"=>"ucwords"
),
"age" => array
(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array
(
"min_range"=>1,
"max_range"=>120
)
),
"email"=> FILTER_VALIDATE_EMAIL,
);
print_r(filter_input_array(INPUT_POST, $filters));
?>
Ieșirea codului ar trebui să fie:
<Complete PHP filtru de referință