Fungsi Penyaring PHP
- Hal Sebelumnya Filesystem PHP
- Hal Berikutnya FTP 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. |
- Hal Sebelumnya Filesystem PHP
- Hal Berikutnya FTP PHP