亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Penapis lanjutan PHP

Gunakan penapis untuk mengesan sama ada nombor berada dalam julat

Contoh berikut menggunakan fungsi filter_var() untuk Semak sama ada pembolehubah jenis INT adalah antara 1 dan 200:

<?php
header("Content-type:text/html;charset=utf-8");
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
    echo("變量值不在合法范圍內(nèi)");
} else {
    echo("變量值在合法范圍內(nèi)");
}
?>

Hasil jalankan program:

Nilai pembolehubah berada dalam julat undang-undang Kesan alamat IPv6 dalam


Kesan alamat IPv6

FILTER_VALIDATE_IP Penapis mengesahkan nilai sebagai IP.

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

Hasil berjalan program:

2001:0db8:85a3:08d3:1319:8a2e:0370:7334 ialah alamat IPv6


URL Pengesanan - mesti mengandungi QUERY_STRING (rentetan pertanyaan)

QUERY_STRING

Secara literal Ia adalah rentetan pertanyaan contoh, alamat web URL biasa mempunyai xxx.asp?pn=123456 Apa yang mengikuti nombor itu ialah rentetan pertanyaan Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada $url mengandungi rentetan pertanyaan:

<?php
header("Content-type:text/html;charset=utf-8");
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    echo("$ip 是一個(gè) IPv6 地址");
} else {
    echo("$ip 不是一個(gè) IPv6 地址");
}
?>

Hasil berjalan program:

http://www.baidu.com bukan URL yang sah

Di atas URL dalam contoh tidak mengandungi QUERY_STRING, jadi hasil yang dijalankan ialah jawapan negatif


Alih keluar aksara dengan nilai ASCII lebih besar daripada 127

FILTER_SANITIZE_STRING Penapis mengalih keluar atau mengekod aksara yang tidak diingini.

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

<?php
 header("Content-type:text/html;charset=utf-8");
 $url = "http://www.baidu.com";
 
 if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
     echo("$url 是一個(gè)合法的 URL");
 } else {
     echo("$url 不是一個(gè)合法的 URL");
 }
 ?>

Hasil pelaksanaan program:

.

Hello World!


Manual Rujukan Penapis PHP

Anda juga boleh Lihat aplikasi khusus penapis dengan melawati Manual Rujukan Penapis PHP di tapak ini.

Manual rujukan mengandungi penerangan ringkas tentang parameter penapis dan contoh penggunaan!


Meneruskan pembelajaran
||
<?php header("Content-type:text/html;charset=utf-8"); $int = 122; $min = 1; $max = 200; if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) { echo("變量值不在合法范圍內(nèi)"); } else { echo("變量值在合法范圍內(nèi)"); } ?>