Hàm lọc PHP

Giới thiệu PHP Filter

PHP Filters được sử dụng để xác thực và lọc dữ liệu từ nguồn không an toàn (ví dụ: đầu vào của người dùng).

Cài đặt

Các hàm filter là một phần cơ bản của PHP. Bạn có thể sử dụng các hàm này mà không cần cài đặt.

Hàm lọc PHP

PHP:Chỉ ra phiên bản PHP sớm nhất hỗ trợ hàm này.

Hàm Mô tả PHP
filter_has_var() Kiểm tra xem có biến loại đầu vào được chỉ định không. 5
filter_id() Trả về ID của bộ lọc được chỉ định. 5
filter_input() Lấy đầu vào từ bên ngoài của kịch bản và lọc chúng. 5
filter_input_array() Lấy nhiều đầu vào từ bên ngoài của kịch bản và lọc chúng. 5
filter_list() Trả về một mảng chứa tất cả các bộ lọc được hỗ trợ. 5
filter_var_array() Lấy nhiều biến và lọc chúng. 5
filter_var() Lấy một biến và lọc nó. 5

PHP Filters

Tên ID Mô tả
FILTER_CALLBACK Gọi hàm tùy chỉnh của người dùng để lọc dữ liệu.
FILTER_SANITIZE_STRING Loại bỏ thẻ, loại bỏ hoặc mã hóa các ký tự đặc biệt.
FILTER_SANITIZE_STRIPPED Tên thay thế của bộ lọc "string".
FILTER_SANITIZE_ENCODED URL-encode chuỗi, loại bỏ hoặc mã hóa các ký tự đặc biệt.
FILTER_SANITIZE_SPECIAL_CHARS Ký tự chuyển mã HTML '"<>& và các ký tự ASCII có giá trị nhỏ hơn 32.
FILTER_SANITIZE_EMAIL Xóa tất cả các ký tự, trừ các ký tự chữ cái, số và !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Loại bỏ tất cả ký tự, trừ chữ cái, số và $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Loại bỏ tất cả ký tự, trừ số và + -
FILTER_SANITIZE_NUMBER_FLOAT Loại bỏ tất cả ký tự, trừ số, + -, và .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Áp dụng hàm addslashes().
FILTER_UNSAFE_RAW Không lọc gì cả, loại bỏ hoặc mã hóa ký tự đặc biệt.
FILTER_VALIDATE_INT Xác thực giá trị như số nguyên trong phạm vi chỉ định.
FILTER_VALIDATE_BOOLEAN Nếu là "1", "true", "on" và "yes", thì trả về true, nếu là "0", "false", "off", "no" và "", thì trả về false. Ngược lại trả về NULL.
FILTER_VALIDATE_FLOAT Xác thực giá trị như số thập phân.
FILTER_VALIDATE_REGEXP Xác thực giá trị dựa trên regexp, biểu thức chính quy tương thích với Perl.
FILTER_VALIDATE_URL Xác thực giá trị như URL.
FILTER_VALIDATE_EMAIL Xác thực giá trị như email.
FILTER_VALIDATE_IP Xác thực giá trị như địa chỉ IP.