Manuel d'auto-a...login
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

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

<?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("变量值不在合法范围内");
} else {
    echo("变量值在合法范围内");
}
?>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Détecter l'adresse IPv6

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

Instance

<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";

if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    echo("$ip 是一个 IPv6 地址");
} else {
    echo("$ip 不是一个 IPv6 地址");
}
?>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


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 :

Instance

<?php
$url = "http://www.php.cn";

if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
    echo("$url 是一个合法的 URL");
} else {
    echo("$url 不是一个合法的 URL");
}
?>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Supprimer les caractères avec une valeur ASCII 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. :

Instance

<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


Manuel de référence des filtres 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 !

Site Web PHP chinois