Contents
Pengertian Filter Pada PHP
Filter PHP ini digunakan untuk memvalidasi juga memfilter catatan yang berasal berasal dari informasi yang tidak aman dan selamat, seperti enter konsumen.
Instalasi
Dari PHP 5.2.0, Kegunaan filter ini diaktifkan secara default. Tidak menuntut cicilan untuk menggunakan Kegunaan ini.
Konfigurasi Runtime
Perilaku berasal dari Kegunaan ini dipengaruhi melalui menentukan di php.ini:
Nama | Deskripsi | Default | Changeable |
---|---|---|---|
filter.default | Filter semua catatan $_GET, $_POST, $_COOKIE, $_REQUEST, juga $_SERVER bersama filter ini. Menerima Akun filter yang keinginan digunakan secara default. Lihat ikut filter untuk ikut Akun filter |
“unsafe_raw” | PHP_INI_PERDIR |
filter.default_flags | Bendera default untuk diterapkan kedua filter default disetel. Ini disetel langsung ke FILTER_FLAG_NO_ENCODE_QUOTES secara default untuk sebab kompatibilitas mundur | NULL | PHP_INI_PERDIR |
Fungsi Filter PHP
Fungsi | Deskripsi |
---|---|
filter_has_var() | Memeriksa apakah ada disesuaikan berasal dari jenis enter yang ditentukan |
filter_id() | Mengembalikan ID filter berasal dari Akun filter yang ditentukan |
filter_input() | Mendapat disesuaikan di luar (misalnya berasal dari enter formulir) juga secara opsional memfilternya |
filter_input_array() | Mendapat disesuaikan di luar (misalnya berasal dari masukan formulir) juga secara opsional memfilternya |
filter_list() | Menampilkan ikut semua Akun filter yang didukung |
filter_var() | Memfilter disesuaikan bersama filter tertentu |
filter_var_array() | Mendapat beberapa disesuaikan juga memfilternya |
Konstanta Filter Standar PHP
Konstanta | Deskripsi |
---|---|
INPUT_POST | Variabel POST |
INPUT_GET | Variabel GET |
INPUT_COOKIE | Variabel COOKIE |
INPUT_ENV | Variabel ENV |
INPUT_SERVER | Variabel SERVER |
FILTER_DEFAULT | Tidak mengadakan apa-apa, secara opsional menghapus / menyandikan kepribadian terutama. Setara bersama FILTER_UNSAFE_RAW |
FILTER_FLAG_NONE | Tidak mengizinkan spanduk |
FILTER_FLAG_ALLOW_OCTAL | Hanya untuk enter yang dimulai bersama nol (0) sebagai bilangan oktal. Ini seluruhnya memungkinkan digit berikutnya jadilah 0-7 |
FILTER_FLAG_ALLOW_HEX | Hanya untuk enter yang dimulai bersama 0x / 0X sebagai bilangan heksadesimal. Ini seluruhnya memungkinkan kepribadian berikutnya jadilah a-fA-F0-9 |
FILTER_FLAG_STRIP_LOW | Hapus kepribadian bersama nilai pasar ASCII dikurangi berasal dari 32 |
FILTER_FLAG_STRIP_HIGH | Hapus kepribadian bersama nilai pasar ASCII lebih berasal dari 127 |
FILTER_FLAG_ENCODE_LOW | Enkode kepribadian bersama nilai pasar ASCII dikurangi berasal dari 32 |
FILTER_FLAG_ENCODE_HIGH | Enkode kepribadian bersama nilai pasar ASCII lebih luas berasal dari 127 |
FILTER_FLAG_ENCODE_AMP | Encode & |
FILTER_FLAG_NO_ENCODE_QUOTES | Jangan meng-encode ‘ juga “ |
FILTER_FLAG_EMPTY_STRING_NULL | Tidak digunakan |
FILTER_FLAG_ALLOW_FRACTION | Memungkinkan kerangka waktu (.) Sebagai pemisah bagian berat angka |
FILTER_FLAG_ALLOW_THOUSAND | Mengizinkan koma (,) sebagai pemisah ribuan berat angka |
FILTER_FLAG_ALLOW_SCIENTIFIC | Memungkinkan e atau bahkan E untuk notasi klinis berat angka |
FILTER_FLAG_PATH_REQUIRED | URL perlu berisi daerah path |
FILTER_FLAG_QUERY_REQUIRED | URL perlu berisi tali kueri |
FILTER_FLAG_IPV4 | Mengizinkan berurusan dengan IP berat gaya IPv4 |
FILTER_FLAG_IPV6 | Mengizinkan berurusan dengan IP berat gaya IPv6 |
FILTER_FLAG_NO_RES_RANGE | Validasi berhenti bekerja untuk rentang IPv4 yang dicadangkan: 0.0.0.0/8, 169.254.0.0/16, 127.0.0.0/8 juga 240.0.0.0/4 juga untuk rentang IPv6 yang dicadangkan: ::1/128, ::/128, ::ffff:0:0/96 juga fe80::/ 10 |
FILTER_FLAG_NO_PRIV_RANGE | Validasi berhenti bekerja untuk rentang IPv4 eksklusif: 10.0.0.0/8, 172.16.0.0/12 juga 192.168.0.0/16 juga untuk berurusan dengan IPv6 yang dimulai bersama FD atau bahkan FC |
FILTER_FLAG_EMAIL_UNICODE | Mengizinkan daerah lingkungan berurusan dengan surel berisi kepribadian Unicode |
FILTER_REQUIRE_SCALAR | Nilainya perlu skalar |
FILTER_REQUIRE_ARRAY | Nilainya perlu berupa array |
FILTER_FORCE_ARRAY | Memperlakukan nilai pasar skalar sebagai array bersama nilai pasar skalar sebagai satu-satunya aspek |
FILTER_NULL_ON_FAILURE | Kembalikan NULL jika berhenti bekerja untuk nilai pasar boolean yang tidak mengerti |
FILTER_VALIDATE_BOOLEAN | Memvalidasi boolean |
FILTER_VALIDATE_EMAIL | Memvalidasi nilai pasar sebagai berurusan dengan surel yang legitimate |
FILTER_VALIDATE_FLOAT | Memvalidasi nilai pasar sebagai float |
FILTER_VALIDATE_INT | Memvalidasi nilai pasar sebagai integer |
FILTER_VALIDATE_IP | Memvalidasi nilai pasar sebagai berurusan dengan IP |
FILTER_VALIDATE_MAC | Memvalidasi nilai pasar sebagai berurusan dengan MAC |
FILTER_VALIDATE_REGEXP | Memvalidasi nilai pasar terhadap frasa reguler |
FILTER_VALIDATE_URL | Memvalidasi nilai pasar sebagai URL |
FILTER_SANITIZE_EMAIL | Menghapus semua kepribadian melanggar hukum berasal dari berurusan dengan surel |
FILTER_SANITIZE_ENCODED | Menghapus / Menyandikan kepribadian terutama |
FILTER_SANITIZE_MAGIC_QUOTES | Terapkan addslashes() |
FILTER_SANITIZE_NUMBER_FLOAT | Hapus semua kepribadian, Selain angka, indikasi + – juga secara opsional.,eE |
FILTER_SANITIZE_NUMBER_INT | Menghapus semua kepribadian Selain angka juga indikasi + – |
FILTER_SANITIZE_SPECIAL_CHARS | Menghapus kepribadian terutama |
FILTER_SANITIZE_STRING | Menghapus tag / kepribadian terutama berasal dari tali |
FILTER_SANITIZE_STRIPPED | Alias berasal dari FILTER_SANITIZE_STRING |
FILTER_SANITIZE_URL | Menghapus semua kepribadian melanggar hukum berasal dari URL |
FILTER_UNSAFE_RAW | Tidak mengadakan apa-apa, secara opsional menghapus / menyandikan kepribadian terutama |
FILTER_CALLBACK | Panggil Kegunaan yang ditentukan konsumen untuk memfilter catatan |
Anda ringan menonton: Referensi Fungsi Filter Pada PHP
Sumber: https://taylorswift10years.com
Kategori: Teknologi