Bộ lọc PHP FILTER_SANITIZE_STRING
Định nghĩa và cách sử dụng
Bộ lọc FILTER_SANITIZE_STRING loại bỏ hoặc mã hóa các ký tự không cần thiết.
Bộ lọc này xóa bỏ dữ liệu có thể gây hại cho ứng dụng. Nó được sử dụng để loại bỏ thẻ và xóa hoặc mã hóa các ký tự không cần thiết.
- Name: "string"
- ID-number: 513
Các tùy chọn hoặc dấu hiệu có thể:
- FILTER_FLAG_NO_ENCODE_QUOTES - dấu hiệu này không mã hóa dấu ngoặc kép
- FILTER_FLAG_STRIP_LOW - loại bỏ ký tự ASCII giá trị dưới 32
- FILTER_FLAG_STRIP_HIGH - loại bỏ ký tự ASCII giá trị trên 32
- FILTER_FLAG_ENCODE_LOW - mã hóa ký tự ASCII giá trị dưới 32
- FILTER_FLAG_ENCODE_HIGH - mã hóa ký tự ASCII giá trị trên 32
- FILTER_FLAG_ENCODE_AMP - mã hóa ký tự & thành &
Ví dụ
<?php
var_dump(filter_var($var, FILTER_SANITIZE_STRING
));
?>
Output:
string(13) "Bill Gates"