cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Penapis lanjutan PHP

Kesan sama ada nombor berada dalam julat

Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada pembolehubah jenis INT berada dalam lingkungan 1 hingga 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("变量值在合法范围内");
 }
 ?>


Kesan alamat IPv6

Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada pembolehubah $ip ialah alamat IPv6:

Contoh

<?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 地址");
 }
 ?>


Kesan URL - mesti mengandungi QUERY_STRING (rentetan pertanyaan)

Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada $url mengandungi rentetan pertanyaan:

Contoh

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


Alih keluar aksara dengan nilai ASCII lebih besar daripada 127

Contoh berikut menggunakan fungsi filter_var () untuk mengalih keluar aksara dengan nilai ASCII lebih daripada 127 dalam rentetan Ia juga boleh mengalih keluar tag HTML:

Contoh

<?php 
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); 
echo $newstr; 
?>


<. 🎜 >

fail baharu
<?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 地址"); } ?>
Tetapkan Semula Kod
Operasi automatik
serahkan
Pratonton Clear