Bộ lọc PHP FILTER_SANITIZE_SPECIAL_CHARS
❮ Tham khảo bộ lọc PHP hoàn chỉnh
Định nghĩa và Cách sử dụng
Bộ lọc FILTER_SANITIZE_SPECIAL_CHARS HTML loại bỏ các ký tự đặc biệt.
Bộ lọc này được sử dụng để thoát "<> & và các ký tự có giá trị ASCII dưới 32
- Tên: "special_chars"
- ID-số: 515
Các cờ có thể xảy ra:
- FILTER_FLAG_STRIP_LOW - Tách các ký tự có giá trị ASCII dưới 32
- FILTER_FLAG_STRIP_HIGH - Tách các ký tự có giá trị ASCII trên 32
- FILTER_FLAG_ENCODE_HIGH - Mã hóa các ký tự có giá trị ASCII trên 32
Thí dụ
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Đầu ra trình duyệt của đoạn mã trên sẽ là:
string(37) "Is Peter <smart> & funny?"
Nếu bạn chọn "Xem nguồn" trong cửa sổ trình duyệt, bạn sẽ thấy HTML sau:
string(37) "Is Peter <smart> & funny?"
❮ Tham khảo bộ lọc PHP hoàn chỉnh