tutorial pengembangan web terbaru
 

PHP 5 Filter Fungsi


PHP Filter Pendahuluan

filter PHP ini digunakan untuk memvalidasi dan data filter yang berasal dari sumber yang tidak aman, seperti input pengguna.


Instalasi

Pada PHP 5.2.0, fungsi filter yang diaktifkan secara default. Tidak ada instalasi diperlukan untuk menggunakan fungsi-fungsi ini.


Runtime Konfigurasi

Perilaku fungsi ini dipengaruhi oleh pengaturan di php.ini:

Nama Deskripsi kegagalan luntur
filter.default Menyaring semua $ _GET, $ _POST, $ _COOKIE, $ _REQUEST dan $ _SERVER data dengan filter ini. Menerima nama filter Anda gunakan secara default. Lihat daftar filter untuk daftar nama-nama penyaring "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags bendera default berlaku ketika filter default diatur. Ini diatur ke FILTER_FLAG_NO_ENCODE_QUOTES secara default untuk alasan kompatibilitas ke belakang BATAL PHP_INI_PERDIR

PHP 5 Filter Fungsi

Fungsi Deskripsi
filter_has_var() Memeriksa apakah variabel dari input type tertentu ada
filter_id() Mengembalikan ID filter nama filter yang ditentukan
filter_input() Mendapat variabel eksternal (eg from form input) dan opsional filter itu
filter_input_array() Mendapat variabel eksternal (eg from form input) dan opsional menyaring mereka
filter_list() Mengembalikan daftar semua filter didukung
filter_var_array() Mendapat beberapa variabel dan menyaringnya
filter_var() Filter variabel dengan filter yang ditentukan

PHP 5 Predefined Filter Konstanta

Konstan ID Deskripsi
FILTER_VALIDATE_BOOLEAN 258 Memvalidasi boolean
FILTER_VALIDATE_EMAIL 274 Memvalidasi alamat e-mail
FILTER_VALIDATE_FLOAT 259 Memvalidasi pelampung
FILTER_VALIDATE_INT 257 Memvalidasi integer
FILTER_VALIDATE_IP 275 Memvalidasi alamat IP
FILTER_VALIDATE_REGEXP 272 Memvalidasi ekspresi reguler
FILTER_VALIDATE_URL 273 Memvalidasi URL
FILTER_SANITIZE_EMAIL 517 Menghapus semua karakter ilegal dari alamat e-mail
FILTER_SANITIZE_ENCODED 514 Menghapus / Mengkodekan karakter khusus
FILTER_SANITIZE_MAGIC_QUOTES 521 Terapkan addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Hapus semua karakter, kecuali angka, + -. Dan opsional, eE
FILTER_SANITIZE_NUMBER_INT 519 Menghapus semua karakter kecuali angka dan + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Menghapus karakter khusus
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Menghapus tag / karakter khusus dari string
FILTER_SANITIZE_STRIPPED 513 Alias ​​FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Menghapus semua karakter ilegal dari s URL
FILTER_UNSAFE_RAW 516 Melakukan apa-apa, opsional jalur / encode karakter khusus
FILTER_CALLBACK 1024 Memanggil fungsi user-defined untuk menyaring data