Filter PHP Tingkat Lanjut
Memvalidasi Integer Dalam Rentang
Contoh berikut menggunakan filter_var()
fungsi untuk memeriksa apakah suatu variabel bertipe 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");
}
?>
Validasi Alamat IPv6
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");
}
?>
Validasi URL - Harus Mengandung QueryString
Contoh berikut menggunakan filter_var()
fungsi untuk memeriksa apakah variabel $url adalah URL dengan string kueri:
Contoh
<?php
$url = "https://www.w3schools.com";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL with a query string");
} else {
echo("$url is not a valid URL with a query string");
}
?>
Hapus Karakter Dengan Nilai ASCII > 127
Contoh berikut menggunakan filter_var()
fungsi untuk membersihkan string. Keduanya akan 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;
?>
Referensi Filter PHP Lengkap
Untuk referensi lengkap semua fungsi filter, buka Referensi Filter PHP lengkap kami. Periksa setiap filter untuk melihat opsi dan tanda apa yang tersedia.
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!