亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Filtre avancé PHP

Utiliser le filtre pour détecter si un nombre se trouve dans une plage

L'exemple suivant utilise la fonction filter_var() pour vérifier si une variable de type INT est comprise entre 1 et 200?:

<?php
header("Content-type:text/html;charset=utf-8");
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
    echo("變量值不在合法范圍內(nèi)");
} else {
    echo("變量值在合法范圍內(nèi)");
}
?>

Résultat de l'exécution du programme?:

La valeur de la variable est comprise entre la plage légale Détecter l'adresse IPv6 dans


Détecter l'adresse IPv6

FILTER_VALIDATE_IP Le filtre valide la valeur en tant qu'IP.

L'exemple suivant utilise la fonction filter_var() pour détecter si une variable $ip est une adresse IPv6?:

Résultat de l'exécution du programme?:

2001:0db8:85a3:08d3:1319:8a2e:0370:7334 est une adresse IPv6


URL de détection - doit contenir QUERY_STRING (cha?ne de requête)

QUERY_STRING

Littéralement, c'est la cha?ne de requête pour. Par exemple, les adresses Web URL courantes ont xxx.asp?pn=123456?? Ce qui suit le numéro est une 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?:

<?php
header("Content-type:text/html;charset=utf-8");
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    echo("$ip 是一個(gè) IPv6 地址");
} else {
    echo("$ip 不是一個(gè) IPv6 地址");
}
?>

Résultat de l'exécution du programme?:

http://www.baidu.com n'est pas une URL légale

Ce qui précède L'URL dans l'exemple ne contient pas QUERY_STRING, donc le résultat en cours d'exécution est une réponse négative


Supprimer les caractères avec des valeurs ASCII supérieures à 127

FILTER_SANITIZE_STRING Le filtre supprime ou encode les caractères indésirables.

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?:

<?php
 header("Content-type:text/html;charset=utf-8");
 $url = "http://www.baidu.com";
 
 if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
     echo("$url 是一個(gè)合法的 URL");
 } else {
     echo("$url 不是一個(gè)合法的 URL");
 }
 ?>

Résultats de l'exécution du programme?:

Bonjour tout le monde?!


Manuel de référence du filtre PHP

Vous pouvez également consulter l'application spécifique des filtres en visitant le manuel de référence des filtres PHP sur ce site.

Le manuel de référence contient une brève description des paramètres du filtre et des exemples d'utilisation?!


Formation continue
||
<?php header("Content-type:text/html;charset=utf-8"); $int = 122; $min = 1; $max = 200; if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) { echo("變量值不在合法范圍內(nèi)"); } else { echo("變量值在合法范圍內(nèi)"); } ?>
soumettreRéinitialiser le code