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 |