PHP Cơ bản
PHP Nâng cao
PHP & Cơ sở dữ liệu MySQL
Ví dụ PHP
Tài liệu tham khảo PHP
Quảng cáo

Bộ lọc PHP

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

Hàm bộ lọc PHP

Kể từ PHP 5.2.0, các hàm bộ lọc được bật theo mặc định. Bạn có thể sử dụng chúng trực tiếp trong mã của mình mà không cần cài đặt thêm.

Hàm số Sự mô tả
filter_has_var() Kiểm tra xem có tồn tại biến loại được chỉ định hay không
filter_id() Trả về số ID của một bộ lọc được chỉ định
filter_input() Nhận một biến bên ngoài cụ thể theo tên và tùy chọn lọc nó
filter_input_array() Nhận nhiều biến bên ngoài và tùy chọn lọc chúng
filter_list() Trả về một mảng tất cả các bộ lọc được hỗ trợ
filter_var_array() Nhận nhiều biến và tùy chọn lọc chúng
filter_var() Lọc một biến bằng một bộ lọc được chỉ định

Bộ lọc Vệ sinh trong PHP

Bộ lọc khử trùng được sử dụng để khử trùng hoặc làm sạch đầu vào của người dùng.

TÔI Sự mô tả
FILTER_SANITIZE_EMAIL Xóa tất cả các ký tự ngoại trừ các chữ cái, chữ số và ! # $% & '* + - / =? ^ _ `{|} ~ @. []
FILTER_SANITIZE_ENCODED Chuỗi mã hóa URL, tùy chọn dải hoặc mã hóa các ký tự đặc biệt.
FILTER_SANITIZE_MAGIC_QUOTES Nộp đơn addslashes().
FILTER_SANITIZE_NUMBER_FLOAT Xóa tất cả các ký tự ngoại trừ các chữ số, + - và tùy chọn ., EE
FILTER_SANITIZE_NUMBER_INT Loại bỏ tất cả các ký tự trừ các chữ số, dấu cộng (+) và dấu trừ (-).
FILTER_SANITIZE_SPECIAL_CHARS HTML-Escape '"<> & và các ký tự có giá trị ASCII nhỏ hơn 32, tùy chọn tách hoặc mã hóa các ký tự đặc biệt khác.
FILTER_SANITIZE_STRING Dải thẻ, tùy chọn dải hoặc mã hóa các ký tự đặc biệt.
FILTER_SANITIZE_STRIPPED Bí danh của bộ lọc "chuỗi".
FILTER_SANITIZE_URL Xóa tất cả các ký tự ngoại trừ các chữ cái, chữ số và $ -_. +! * '(), {} | \\ ^ ~ [] `<> #%"; /?: @ & =
FILTER_UNSAFE_RAW Không làm gì cả, tùy chọn tách hoặc mã hóa các ký tự đặc biệt.

Xác thực bộ lọc

Bộ lọc làm vệ sinh được sử dụng để xác thực đầu vào của người dùng.

TÔI Sự mô tả
FILTER_VALIDATE_BOOLEAN Trả về TRUE cho "1", "true", "on" và "yes". Trả về FALSE nếu không.
FILTER_VALIDATE_EMAIL Xác thực giá trị dưới dạng e-mail.
FILTER_VALIDATE_FLOAT Xác thực giá trị dưới dạng float.
FILTER_VALIDATE_INT Xác thực giá trị dưới dạng số nguyên tùy chọn từ phạm vi được chỉ định.
FILTER_VALIDATE_IP Xác thực giá trị dưới dạng địa chỉ IP, tùy chọn chỉ IPv4 hoặc IPv6 hoặc không từ phạm vi riêng tư hoặc dành riêng.
FILTER_VALIDATE_REGEXP Xác thực giá trị so với regexp, một biểu thức chính quy tương thích với Perl.
FILTER_VALIDATE_URL Xác thực giá trị dưới dạng URL, tùy chọn với các thành phần bắt buộc.

Bài viết này đã giúp ích cho bạn?

Advertisements