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