Fungsi Penyaring PHP

Ringkasan Penapisan PHP

Penapisan PHP digunakan untuk memvalidasi dan menyaring data dari sumber yang tidak aman (seperti input pengguna).

Pemasangan

Fungsi penapisan adalah bagian penting dari PHP. Fungsi ini dapat digunakan tanpa perlu pemasangan.

Fungsi Penyaring PHP

PHP:Menunjukkan versi PHP paling awal yang mendukung fungsi ini.

Fungsi Penerangan PHP
filter_has_var() Periksa apakah ada variabel jenis input yang ditentukan. 5
filter_id() Kembalikan ID penapisan yang ditentukan. 5
filter_input() Dapatkan input dari luar skrip, dan lakukan penapisan. 5
filter_input_array() Dapatkan beberapa input dari luar skrip, dan lakukan penapisan. 5
filter_list() Kembalikan array yang mengandung semua penapisan yang didukung. 5
filter_var_array() Dapatkan beberapa variabel, dan lakukan penapisan. 5
filter_var() Dapatkan variabel, dan lakukan penapisan. 5

Penapisan PHP

Nama ID Penerangan
FILTER_CALLBACK Panggil fungsi yang dibuat pengguna untuk menyaring data.
FILTER_SANITIZE_STRING Buang label, buang atau kod kanan aksara khas.
FILTER_SANITIZE_STRIPPED Pemboleh ubah "string"
FILTER_SANITIZE_ENCODED URL-encode string, buang atau kod kanan aksara khas.
FILTER_SANITIZE_SPECIAL_CHARS Simbol eklusif HTML '"<>& serta aksara ASCII yang kurang daripada 32.
FILTER_SANITIZE_EMAIL Hapus semua aksara, kecuali huruf, angka serta !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Buang semua karakter, kecuali huruf, nombor, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Buang semua karakter, kecuali nombor dan +-.
FILTER_SANITIZE_NUMBER_FLOAT Buang semua karakter, kecuali nombor, +-, dan .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Terapkan addslashes().
FILTER_UNSAFE_RAW Jangan lakukan penapisan apa pun, buang atau enkod karakter khusus.
FILTER_VALIDATE_INT Pengesahan nilai dengan integer dalam rangkaian yang ditentukan.
FILTER_VALIDATE_BOOLEAN Jika "1", "true", "on" atau "yes", kembalikan true, jika "0", "false", "off", "no" atau kosong, kembalikan false. Jika lainnya, kembalikan NULL.
FILTER_VALIDATE_FLOAT Pengesahan nilai dengan bilangan floating-point.
FILTER_VALIDATE_REGEXP Pengesahan nilai berdasarkan regexp, ekspresi reguler yang sepadan dengan Perl.
FILTER_VALIDATE_URL Pertahankan nilai sebagai URL untuk pengesahan.
FILTER_VALIDATE_EMAIL Pertahankan nilai sebagai e-mail untuk pengesahan.
FILTER_VALIDATE_IP Pertahankan nilai sebagai alamat IP untuk pengesahan.