Maison > php教程 > php手册 > Fonction de filtre PHP - fonction filter_var()

Fonction de filtre PHP - fonction filter_var()

WBOY
Libérer: 2018-09-27 14:17:39
original
2062 Les gens l'ont consulté

Les filtres PHP sont utilisés pour vérifier et filtrer les données provenant de sources non sécurisées (telles que les entrées utilisateur). La fonction de filtrage est une partie importante du filtre PHP. Ce chapitre vous présente la fonction filter_var() du filtre PHP. fonction. Il y a Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.

La fonction filter_var() filtre les variables selon le filtre spécifié.
Renvoie les données filtrées en cas de succès, false en cas d'échec.

Syntaxe :

filter_var(variable, filter, options)
Copier après la connexion

variable : obligatoire. Spécifie les variables à filtrer.
filtre : facultatif. Spécifie l'ID du filtre à utiliser. (Voir la liste des FiltersID ci-dessous)
options : Spécifie un tableau contenant des indicateurs/options. Vérifiez les indicateurs et options possibles pour chaque filtre.

Le code est le suivant :
<? 
@header(&#39;content-type:text/html;charset=utf-8;&#39;); 
$email_a=&#39;jcifox@gmail.com&#39;; 
$email_b=&#39;@jcifox@gmail.com&#39;; 
$email_c=&#39;jcifoxgmail.com&#39;; 
$ip_a=&#39;0.0.0.0&#39;; 
$ip_b=&#39;255.255.255.255&#39;; 
$ip_c=&#39;0.0.0.265&#39;; 
echo $email_a.&#39; : &#39;; 
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_b.&#39; : &#39;; 
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_c.&#39; : &#39;; 
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_a.&#39; : &#39;; 
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_b.&#39; : &#39;; 
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_c.&#39; : &#39;; 
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
?>
Copier après la connexion

Nom FiltersID : Description

FILTER_CALLBACK : Appeler une fonction définie par l'utilisateur pour filtrer les données .

FILTER_SANITIZE_STRING : Supprimez les balises, supprimez ou encodez les caractères spéciaux.

FILTER_SANITIZE_STRIPPED : Alias ​​pour le filtre "string".

FILTER_SANITIZE_ENCODED : chaîne d'encodage d'URL, suppression ou encodage de caractères spéciaux.

FILTER_SANITIZE_SPECIAL_CHARS : caractères d'échappement HTML '"<>& et caractères avec une valeur ASCII inférieure à 32.

FILTER_SANITIZE_EMAIL : Supprimez tous les caractères sauf les lettres, les chiffres et !#$%&' * +-/=?^_`{|}~@.[]

FILTER_SANITIZE_URL : Supprime tous les caractères, à l'exception des lettres, des chiffres et de $-_.+!*'(),{}|\^ ~ []`<>#%";/?:@&=

FILTER_SANITIZE_NUMBER_INT : Supprimer tous les caractères, sauf les chiffres et +-

FILTER_SANITIZE_NUMBER_FLOAT : Supprimer tous les caractères, sauf les chiffres, + - et.,eE.

FILTER_SANITIZE_MAGIC_QUOTES : Appliquer addlashes().

FILTER_UNSAFE_RAW : Pas de filtrage, de suppression ou d'encodage de caractères spéciaux.

FILTER_VALIDATE_INT : Valide les valeurs sous forme d'entiers dans la plage spécifiée.

FILTER_VALIDATE_BOOLEAN : S'il vaut "1", "true", "on" et "yes", renvoie true, s'il vaut "0", "false", "off", "no" et " " , renvoie faux. Sinon, NULL est renvoyé.

FILTER_VALIDATE_FLOAT : Valide la valeur sous forme de nombre à virgule flottante.

FILTER_VALIDATE_REGEXP : Validez les valeurs basées sur l'expression régulière, une expression régulière compatible Perl.

FILTER_VALIDATE_URL : Validez la valeur en tant qu'URL.

FILTER_VALIDATE_EMAIL : Validez la valeur sous forme d'e-mail.

FILTER_VALIDATE_IP : Validez la valeur en tant qu'adresse IP.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal