En son web geliştirme öğreticiler
 

PHP Filtreler Gelişmiş


Bir Aralık Dahilinde bir Tamsayı doğrula

Aşağıdaki örnek, filter_var() değişkendir INT hem kontrol fonksiyonu ve 1 ile 200 arasında:

Örnek

<?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");
}
?>
»Run örnek

Doğrulama IPv6 Adresi

Aşağıdaki örnek kullanır filter_var() değişken $ ip geçerli bir IPv6 adresi olup olmadığını kontrol etmek fonksiyonunu:

Örnek

<?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");
}
?>
»Run örnek

URL'sini doğrulama - SorguDizesi içeriyor olmalı

Aşağıdaki örnek kullanır filter_var() değişken $ url bir sorgu dizesi ile bir URL olup olmadığını kontrol etmek fonksiyonunu:

Örnek

<?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");
}
?>
»Run örnek

ASCII değeri ile Karakterler Kaldır> 127

Aşağıdaki örnek, filter_var() bir dizi sterilize edilmesi işlevini görürler. Hem tüm HTML etiketleri ve dizesinden ASCII değeri> 127 ile tüm karakterleri kaldırır:

Örnek

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

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
»Run örnek

Komple PHP Filtre Referans

Tüm filtre fonksiyonlarının tam referans için lütfen tüm gidin PHP Filtre Referans. seçenekleri ve bayraklar mevcut olduğunu görmek için her filtresini kontrol edin.

Referans her fonksiyon için kısa bir açıklama ve kullanım örneklerini içerir!