Hướng dẫn what is data filter in php? - bộ lọc dữ liệu trong php là gì?

Giới thiệu bộ lọc PHP

Các bộ lọc PHP này được sử dụng để xác nhận và lọc dữ liệu đến từ các nguồn không an toàn, như đầu vào của người dùng.

Cài đặt

Từ Php 5.2.0, các chức năng bộ lọc được bật theo mặc định. Không có cài đặt cần thiết để sử dụng các chức năng này.

Cấu hình thời gian chạy

Hành vi của các chức năng này bị ảnh hưởng bởi các cài đặt trong php.ini:

TênSự mô tảMặc địnhCó thể thay đổi
bộ lọc.defaultLọc tất cả $ _GET, $ _POST, $ _Cookie, $ _Request và $ _Server Dữ liệu của bộ lọc này. Chấp nhận tên của bộ lọc bạn muốn sử dụng theo mặc định. Xem danh sách bộ lọc cho danh sách các tên bộ lọc"không an toàn_raw"PHP_INI_PERDIR
bộ lọc.default_flagsCác cờ mặc định để áp dụng khi bộ lọc mặc định được đặt. Điều này được đặt thành Filter_flag_no_encode_quotes theo mặc định vì lý do tương thích ngượcVÔ GIÁ TRỊPHP_INI_PERDIR

bộ lọc.default_flags

Các cờ mặc định để áp dụng khi bộ lọc mặc định được đặt. Điều này được đặt thành Filter_flag_no_encode_quotes theo mặc định vì lý do tương thích ngượcSự mô tả
Mặc địnhCó thể thay đổi
bộ lọc.defaultLọc tất cả $ _GET, $ _POST, $ _Cookie, $ _Request và $ _Server Dữ liệu của bộ lọc này. Chấp nhận tên của bộ lọc bạn muốn sử dụng theo mặc định. Xem danh sách bộ lọc cho danh sách các tên bộ lọc
"không an toàn_raw"PHP_INI_PERDIR
bộ lọc.default_flagsCác cờ mặc định để áp dụng khi bộ lọc mặc định được đặt. Điều này được đặt thành Filter_flag_no_encode_quotes theo mặc định vì lý do tương thích ngược
VÔ GIÁ TRỊChức năng bộ lọc PHP
Hàm sốFilter_has_var []
Kiểm tra xem một biến của loại đầu vào được chỉ định có tồn tại khôngFilter_id []

Trả về ID bộ lọc của một tên bộ lọc được chỉ định

Filter_Input []Sự mô tả
Mặc địnhCó thể thay đổi
bộ lọc.defaultLọc tất cả $ _GET, $ _POST, $ _Cookie, $ _Request và $ _Server Dữ liệu của bộ lọc này. Chấp nhận tên của bộ lọc bạn muốn sử dụng theo mặc định. Xem danh sách bộ lọc cho danh sách các tên bộ lọc
"không an toàn_raw"PHP_INI_PERDIR
bộ lọc.default_flagsCác cờ mặc định để áp dụng khi bộ lọc mặc định được đặt. Điều này được đặt thành Filter_flag_no_encode_quotes theo mặc định vì lý do tương thích ngược
VÔ GIÁ TRỊChức năng bộ lọc PHP
Hàm sốFilter_has_var []
Kiểm tra xem một biến của loại đầu vào được chỉ định có tồn tại khôngFilter_id []
Trả về ID bộ lọc của một tên bộ lọc được chỉ địnhFilter_Input []
Nhận một biến bên ngoài [ví dụ: từ đầu vào biểu mẫu] và tùy chọn lọc nófilter_input_array []
Nhận các biến bên ngoài [ví dụ: từ đầu vào biểu mẫu] và tùy chọn lọc chúngFilter_list []
Trả về danh sách tất cả các tên bộ lọc được hỗ trợFilter_var []
Lọc một biến có bộ lọc được chỉ địnhFilter_var_array []
Nhận được nhiều biến và lọc chúngHằng số bộ lọc được xác định trước PHP
Không thay đổiInput_post
Bài viếtInput_get
Nhận các biếnInput_cookie
Biến cookieInput_env
Các biến envInput_server
Biến máy chủFilter_Default
Không làm gì, tùy chọn dải/mã hóa các ký tự đặc biệt. Tương đương với Filter_unSafe_RawFilter_flag_none
Cho phép không có cờFilter_flag_allow_octal
Chỉ cho các đầu vào bắt đầu bằng số 0 [0] dưới dạng số bát phân. Điều này chỉ cho phép các chữ số thành công là 0-7Filter_flag_allow_hex
Chỉ cho các đầu vào bắt đầu với 0x/0x dưới dạng số thập lục phân. Điều này chỉ cho phép các nhân vật thành công là a-fa-f0-9Filter_flag_strip_low
Dải các ký tự có giá trị ASCII thấp hơn 32Filter_flag_strip_high
Các ký tự dải có giá trị ASCII lớn hơn 127Filter_flag_encode_low
Mã hóa các ký tự có giá trị ASCII thấp hơn 32Filter_flag_encode_high
Mã hóa các ký tự có giá trị ASCII lớn hơn 127Filter_flag_encode_amp
Mã hóa vàFilter_flag_no_encode_quotes
Không mã hóa 'và "Filter_flag_empty_string_null
Không được sử dụngFilter_flag_allow_fraction
Cho phép một khoảng thời gian [.] Là một phân tách phân số trong các sốFilter_flag_allow_thound
Cho phép dấu phẩy [,] dưới dạng dấu phân cách hàng ngàn ngườiFilter_flag_allow_scientific
Cho phép E hoặc E cho ký hiệu khoa học về sốFilter_flag_path_PHER
URL phải chứa một phần đường dẫnFilter_flag_query_Required
URL phải chứa chuỗi truy vấnFilter_flag_ipv4
Cho phép địa chỉ IP ở định dạng IPv4Filter_flag_ipv6
Cho phép địa chỉ IP ở định dạng IPv6Filter_flag_no_res_range
Thất bại xác thực cho phạm vi IPv4 dành riêng: 0.0.0.0/8, 169.254.0.0/16, 127.0.0.0/8 và 240.0.0.0/4 và cho phạm vi IPv6 dành riêng: :: 1/128, ::/128 :: FFFF: 0: 0/96 và FE80 ::/10Filter_flag_no_priv_range
Thất bại xác thực cho phạm vi IPv4 riêng: 10.0.0.0/8, 172.16.0.0/12 và 192.168.0.0/16 và cho các địa chỉ IPv6 bắt đầu bằng FD hoặc FCFilter_flag_email_unicode
Cho phép phần cục bộ của địa chỉ email chứa các ký tự UnicodeFilter_Require_Scalar
Giá trị phải là vô hướngFilter_Require_Array
Giá trị phải là một mảngFilter_force_array
Coi giá trị vô hướng là mảng có giá trị vô hướng là phần tử duy nhấtBộ lọc_null_on_failure
Trả lại null khi thất bại đối với các giá trị boolean không được công nhậnFilter_Validate_Boolean
Xác nhận một booleanFilter_Validate_Email
Xác thực giá trị dưới dạng địa chỉ e-mail hợp lệFilter_Validate_Float
Filter_sanitize_urlLoại bỏ tất cả các ký tự bất hợp pháp khỏi URL
Filter_unSafe_RawKhông làm gì, tùy chọn dải/mã hóa các ký tự đặc biệt
Filter_CallbackGọi chức năng do người dùng xác định để lọc dữ liệu



Các loại bộ lọc trong PHP là gì?

Các loại bộ lọc ¶..
Xác nhận bộ lọc ..
Vệ sinh bộ lọc ..
Các bộ lọc khác ..
Cờ lọc ..

Có bao nhiêu loại bộ lọc có trong PHP?

Có hai loại lọc chính: xác nhận và vệ sinh.two main types of filtering: validation and sanitization.

Bộ lọc dữ liệu trong HTML là gì?

Một plugin lọc dữ liệu nhỏ và hiệu suất cho phép có thể lọc qua danh sách các mục nhập bằng tên dữ liệu hoặc giá trị dữ liệu bạn chỉ định..

Bạn có nghĩa là gì khi bộ lọc trong cơ sở dữ liệu?

Lọc là một cách hữu ích để chỉ xem dữ liệu mà bạn muốn hiển thị trong cơ sở dữ liệu truy cập.Bạn có thể sử dụng các bộ lọc để hiển thị các bản ghi cụ thể trong một biểu mẫu, báo cáo, truy vấn hoặc biểu dữ liệu hoặc để chỉ in một số bản ghi nhất định từ báo cáo, bảng hoặc truy vấn.a useful way to see only the data that you want displayed in Access databases. You can use filters to display specific records in a form, report, query, or datasheet, or to print only certain records from a report, table, or query.

Bài Viết Liên Quan

Chủ Đề