Hàm lọc PHP
- Trang trước PHP Filesystem
- Trang tiếp theo PHP FTP
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. |
- Trang trước PHP Filesystem
- Trang tiếp theo PHP FTP