Fungsi Filter PHP

Penyaring PHP: ringkasan

Penyaring PHP digunakan untuk memvalidasi dan memfilter data dari sumber yang tidak aman (contoh: input pengguna).

Pemasangan

Fungsi filter adalah bagian utama PHP. Fungsi ini dapat digunakan tanpa perlu pemasangan.

Fungsi Filter PHP

PHP:Indikasikan versi PHP yang pertama mendukung fungsi ini.

Fungsi Deskripsi PHP
filter_has_var() Periksa apakah ada variabel jenis masukan yang ditentukan. 5
filter_id() Kembalikan ID penyaring yang ditentukan. 5
filter_input() Ambil masukan dari luar skrip dan lakukan pengecekan. 5
filter_input_array() Ambil beberapa masukan dari luar skrip dan lakukan pengecekan. 5
filter_list() Kembalikan array yang mengandung semua penyaring yang didukung. 5
filter_var_array() Ambil beberapa variabel dan lakukan pengecekan. 5
filter_var() Ambil variabel dan lakukan pengecekan. 5

Penyaring PHP

Nama ID Deskripsi
FILTER_CALLBACK Panggil fungsi user-defined untuk memfilter data.
FILTER_SANITIZE_STRING Hapus tag, hapus atau enkode karakter khusus.
FILTER_SANITIZE_STRIPPED Pengganti "string" penyaring.
FILTER_SANITIZE_ENCODED URL-encode string, hapus atau enkode karakter khusus.
FILTER_SANITIZE_SPECIAL_CHARS Simbol HTML karakter kutip '"<>& serta karakter ASCII kurang dari 32.
FILTER_SANITIZE_EMAIL Hapus semua karakter, kecuali huruf, angka serta !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Hapus semua karakter kecuali huruf, angka, serta $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
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 addslashes().
FILTER_UNSAFE_RAW Tidak melakukan penyaringan apapun, menghilangkan atau mengodek karakter khusus.
FILTER_VALIDATE_INT Validasikan nilai sebagai bilangan integer dalam rentang yang ditentukan.
FILTER_VALIDATE_BOOLEAN Kembalikan true jika "1", "true", "on", "yes", jika "0", "false", "off", "no" atau kosong, kembalikan false. Jika lainnya, kembalikan NULL.
FILTER_VALIDATE_FLOAT Validasikan nilai sebagai bilangan terbenar.
FILTER_VALIDATE_REGEXP Validasikan nilai berdasarkan regexp, ekspresi reguler yang kompatibel dengan Perl.
FILTER_VALIDATE_URL Validasikan nilai sebagai URL.
FILTER_VALIDATE_EMAIL Validasikan nilai sebagai surel.
FILTER_VALIDATE_IP Validasikan nilai sebagai alamat IP.