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("变量值在合法范围内"); } ?>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Kesan alamat IPv6
Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada pembolehubah $ip adalah Alamat IPv6:
Instance
<?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 地址"); } ?>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Kesan URL - mesti mengandungi QUERY_STRING (rentetan pertanyaan)
Contoh berikut menggunakan fungsi filter_var() untuk mengesan sama ada $url mengandungi rentetan pertanyaan:
Instance
<?php $url = "http://www.php.cn"; if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) { echo("$url 是一个合法的 URL"); } else { echo("$url 不是一个合法的 URL"); } ?>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
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 teg HTML :
Manual Rujukan Penapis PHP
Anda juga boleh melihat aplikasi khusus penapis dengan melawati Manual Rujukan Penapis PHP di tapak ini.
Manual rujukan mengandungi penerangan ringkas tentang parameter penapis dan contoh penggunaan!