Filter PHP digunakan untuk memvalidasi dan memfilter data dari sumber yang tidak aman, seperti input pengguna.
Fungsi Filter merupakan bagian integral dari inti PHP. Tidak diperlukan instalasi untuk menggunakan fungsi-fungsi ini.
PHP : Menunjukkan versi PHP paling awal yang mendukung fungsi ini.
| fungsi | menggambarkan | PHP |
|---|---|---|
| filter_has_var() | Memeriksa apakah variabel dengan tipe input yang ditentukan ada. | 5 |
| filter_id() | Mengembalikan nomor ID dari filter yang ditentukan. | 5 |
| filter_masukan() | Dapatkan masukan dari luar skrip dan filter. | 5 |
| filter_input_array() | Dapatkan banyak masukan dari luar skrip dan filter. | 5 |
| filter_daftar() | Mengembalikan array yang berisi semua filter yang didukung. | 5 |
| filter_var_array() | Dapatkan beberapa variabel dan filter. | 5 |
| filter_var() | Dapatkan variabel dan filter. | 5 |
| nama tanda pengenal | menggambarkan |
|---|---|
| FILTER_CALLBACK | Panggil fungsi yang ditentukan pengguna untuk memfilter data. |
| FILTER_SANITIZE_STRING | Hapus tag dan hapus atau enkode karakter khusus. |
| FILTER_SANITIZE_STRIPPED | "string" Alias untuk filter. |
| FILTER_SANITIZE_ENCODED | String penyandian URL, hapus atau penyandian karakter khusus. |
| FILTER_SANITIZE_SPECIAL_CHARS | HTML lolos dari karakter '"<>& dan karakter dengan nilai ASCII kurang dari 32. |
| FILTER_SANITIZE_EMAIL | Hapus semua karakter kecuali huruf, angka, dan !#$%&'*+-/=?^_`{|}~@.[] |
| FILTER_SANITIZE_URL | Hapus semua karakter kecuali huruf, angka, dan $-_.+!*'(),{}|^~[]`<>#%";/?:@&= |
| FILTER_SANITIZE_NUMBER_INT | Hapus semua karakter kecuali angka dan +- |
| FILTER_SANITIZE_NUMBER_FLOAT | Hapus semua karakter kecuali angka, +- dan .,eE |
| FILTER_SANITIZE_MAGIC_QUOTES | Terapkan garis miring tambahan(). |
| FILTER_UNSAFE_RAW | Tidak ada pemfilteran, penghapusan, atau pengkodean karakter khusus yang dilakukan. |
| FILTER_VALIDATE_INT | Validasi nilai sebagai bilangan bulat. |
| FILTER_VALIDATE_BOOLEAN | Validasi nilai sebagai opsi boolean. Mengembalikan BENAR jika "1", "benar", "aktif", dan "ya". Mengembalikan FALSE jika "0", "false", "off", "no", dan "". Jika tidak, kembalikan NULL. |
| FILTER_VALIDATE_FLOAT | Validasi nilai sebagai angka floating point. |
| FILTER_VALIDATE_REGEXP | Memvalidasi nilai terhadap regexp, ekspresi reguler yang kompatibel dengan Perl. |
| FILTER_VALIDATE_URL | Validasi nilai sebagai URL. |
| FILTER_VALIDATE_EMAIL | Validasi nilai sebagai alamat email. |
| FILTER_VALIDATE_IP | Memvalidasi nilai sebagai alamat IP, hanya IPv4 atau IPv6 atau tidak dari rentang pribadi atau cadangan. |