Valider un nombre entier dans une plage
L'exemple suivant utilise le filter_var() fonction pour vérifier si une variable est à la fois de type INT, et entre 1 et 200:
Exemple
<?php
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int,
FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max)))
=== false) {
echo("Variable value is not within the
legal range");
} else {
echo("Variable value is
within the legal range");
}
?>
»Exécuter exemple Valider l'adresse IPv6
L'exemple suivant utilise la filter_var() fonction pour vérifier si la variable $ ip est une adresse IPv6 valide:
Exemple
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip,
FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip is a valid IPv6 address");
} else {
echo("$ip is not a valid IPv6 address");
}
?>
»Exécuter exemple Valider URL - Doit contenir QueryString
L'exemple suivant utilise la filter_var() fonction pour vérifier si la variable $ url est une URL avec une chaîne de requête:
Exemple
<?php
$url = "http://www.w3ii.com";
if (!filter_var($url,
FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL");
} else {
echo("$url is
not a valid URL");
}
?>
»Exécuter exemple Supprimer les caractères ASCII Avec Valeur> 127
L'exemple suivant utilise le filter_var() fonction pour désinfecter une chaîne. Il sera à la fois supprimer toutes les balises HTML et tous les caractères avec valeur ASCII> 127, de la chaîne:
Exemple
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr =
filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
»Exécuter exemple Filtre complet PHP Référence
Pour une référence complète de toutes les fonctions de filtrage, allez à notre complet Référence PHP Filter. Vérifiez chaque filtre pour voir les options et les drapeaux sont disponibles.
La référence contient une brève description, ainsi que des exemples d'utilisation, pour chaque fonction!