Filtre avancé PHP
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 dans une plage comprise entre 1 et 200 :
Instances
array("min_range"=>$min, "max_range"=>$max))) === false) { echo("变量值不在合法范围内"); } else { echo("变量值在合法范围内"); } ?>
Détecter l'adresse IPv6
Les exemples suivants utilisent filter_var() fonction pour détecter si une variable $ip est une adresse IPv6 :
Instance
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 valeurs ASCII supérieur à 127 caractères
L'exemple suivant utilise la fonction filter_var() pour supprimer les caractères avec une valeur ASCII supérieure à 127 dans la chaîne. Il peut également supprimer les balises HTML :
<. >ExempleHello WorldÆØÅ!"; $newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); echo $newstr; ?>