tutorial pengembangan web terbaru
 

PHP filter Lanjutan


Memvalidasi Integer Dalam Range

Contoh berikut menggunakan filter_var() fungsi untuk memeriksa apakah suatu variabel kedua tipe INT, dan antara 1 dan 200:

Contoh

<?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");
}
?>
Menjalankan contoh »

Validasi IPv6 Alamat

Contoh berikut menggunakan filter_var() fungsi untuk memeriksa apakah variabel $ ip adalah alamat IPv6 yang valid:

Contoh

<?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");
}
?>
Menjalankan contoh »

Memvalidasi URL - Harus Mengandung QueryString

Contoh berikut menggunakan filter_var() fungsi untuk memeriksa apakah variabel $ url adalah URL dengan querystring a:

Contoh

<?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");
}
?>
Menjalankan contoh »

Hapus Karakter Dengan Nilai ASCII> 127

Contoh berikut menggunakan filter_var() fungsi untuk membersihkan string. Ini akan baik menghapus semua tag HTML, dan semua karakter dengan nilai ASCII> 127, dari string:

Contoh

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

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

Lengkap PHP Filter Referensi

Untuk referensi yang lengkap dari semua fungsi filter, pergi ke lengkap kami PHP Filter Referensi. Periksa setiap filter untuk melihat apa pilihan dan bendera yang tersedia.

referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!