Rumah > php教程 > php手册 > Fungsi Penapis PHP--fungsi filter_var().

Fungsi Penapis PHP--fungsi filter_var().

WBOY
Lepaskan: 2018-09-27 14:17:39
asal
2066 orang telah melayarinya

Penapis PHP digunakan untuk mengesahkan dan menapis data daripada sumber tidak selamat (seperti input pengguna Fungsi penapis ialah bahagian penting dalam penapis PHP. Bab ini memperkenalkan anda kepada fungsi filter_var() dalam Penapis PHP Fungsi. Terdapat Ia mempunyai nilai rujukan tertentu Rakan-rakan yang memerlukan boleh merujuk kepadanya.

Fungsi filter_var() menapis pembolehubah mengikut penapis yang ditentukan.
Mengembalikan data yang ditapis jika berjaya, palsu jika gagal.

Sintaks:

filter_var(variable, filter, options)
Salin selepas log masuk

pembolehubah: diperlukan. Menentukan pembolehubah untuk ditapis.
penapis: pilihan. Menentukan ID penapis untuk digunakan. (Lihat senarai ID Penapis di bawah)
pilihan: Menentukan tatasusunan yang mengandungi bendera/pilihan. Semak kemungkinan bendera dan pilihan untuk setiap penapis.

Kodnya adalah seperti berikut:
<? 
@header(&#39;content-type:text/html;charset=utf-8;&#39;); 
$email_a=&#39;jcifox@gmail.com&#39;; 
$email_b=&#39;@jcifox@gmail.com&#39;; 
$email_c=&#39;jcifoxgmail.com&#39;; 
$ip_a=&#39;0.0.0.0&#39;; 
$ip_b=&#39;255.255.255.255&#39;; 
$ip_c=&#39;0.0.0.265&#39;; 
echo $email_a.&#39; : &#39;; 
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_b.&#39; : &#39;; 
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_c.&#39; : &#39;; 
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_a.&#39; : &#39;; 
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_b.&#39; : &#39;; 
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_c.&#39; : &#39;; 
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
?>
Salin selepas log masuk

Nama ID Penapis: Penerangan

FILTER_CALLBACK: Panggil fungsi yang ditentukan pengguna untuk menapis data .

FILTER_SANITIZE_STRING: Alih keluar tag, alih keluar atau enkod aksara khas.

FILTER_SANITIZE_STRIPPED: Alias ​​​​untuk penapis "rentetan".

FILTER_SANITIZE_ENCODED: rentetan pengekodan URL, alih keluar atau pengekodan aksara khas.

FILTER_SANITIZE_SPECIAL_CHARS: HTML melarikan diri aksara '"<>& dan aksara dengan nilai ASCII kurang daripada 32.

FILTER_SANITIZE_EMAIL: Alih keluar semua aksara kecuali huruf, nombor dan !#$%&' * +-/=?^_`{|}~@.[]

FILTER_SANITIZE_URL: Alih keluar semua aksara kecuali huruf, nombor dan $-_.+!*'(),{}|\^ ~[ ]`<>#%";/?:@&=

FILTER_SANITIZE_NUMBER_INT: Padam semua aksara, kecuali nombor dan +-

FILTER_SANITIZE_NUMBER_FLOAT: Padam semua aksara, kecuali nombor, +- dan.,eE.

FILTER_SANITIZE_MAGIC_QUOTES: Gunakan addslash().

FILTER_UNSAFE_RAW: Tiada penapisan, pengalihan keluar atau pengekodan aksara khas.

FILTER_VALIDATE_INT: Mengesahkan nilai sebagai integer dalam julat yang ditentukan.

FILTER_VALIDATE_BOOLEAN: Jika ia "1", "benar", "hidup" dan "ya", kembalikan benar, jika ia "0", "salah", "mati", "tidak" dan " " , mengembalikan palsu. Jika tidak NULL dikembalikan.

FILTER_VALIDATE_FLOAT: Sahkan nilai sebagai nombor titik terapung.

FILTER_VALIDATE_REGEXP: Sahkan nilai berdasarkan regexp, ungkapan biasa yang serasi dengan Perl.

FILTER_VALIDATE_URL: Sahkan nilai sebagai URL.

FILTER_VALIDATE_EMAIL: Sahkan nilai sebagai e-mel.

FILTER_VALIDATE_IP: Sahkan nilai sebagai alamat IP.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan