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. |