Filtre avancé PHP
Détecter si un nombre est dans une plage
L'exemple suivant utilise la fonction filter_var() pour détecter si une variable de type INT est comprise entre 1 et 200 :
Instance
array("min_range"=>$min, "max_range"=>$max))) === false) { echo("变量值不在合法范围内"); } else { echo("变量值在合法范围内"); } ?>
Détecter l'adresse IPv6
L'exemple suivant utilise la fonction filter_var() pour détecter si une variable $ip est une adresse IPv6 :
Exemple
Détecter l'URL - doit contenir QUERY_STRING (chaîne de requête)
L'exemple suivant utilise la fonction filter_var() pour détecter si $url contient la chaîne de requête :
Exemple
Supprimer les caractères dont la valeur ASCII est supérieure à 127
L'exemple suivant utilise la fonction filter_var() pour supprimer les caractères avec une valeur ASCII supérieure à 127 dans une chaîne. Il peut également supprimer les balises HTML :
Exemple
Hello WorldÆØÅ!"; $newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); echo $newstr; ?>
<. >