Bộ lọc PHP FILTER_SANITIZE_SPECIAL_CHARS
Định nghĩa và cách sử dụng
Bộ lọc FILTER_SANITIZE_SPECIAL_CHARS chuyển mã các ký tự đặc biệt.
Bộ lọc này được sử dụng để chuyển mã các ký tự "<>&" và mã ASCII dưới 32.
- Tên: "special_chars"
- ID-số: 515
Các dấu hiệu có thể:
- FILTER_FLAG_STRIP_LOW - Loại bỏ mã ASCII dưới 32
- FILTER_FLAG_STRIP_HIGH - Loại bỏ mã ASCII trên 32
- FILTER_FLAG_ENCODE_HIGH - Mã ASCII trên 32
Ví dụ
<?php
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS
));
?>
Kết quả xuất ra:
string(37) "Is Peter <smart> & funny?"
Nếu bạn xem mã nguồn trong trình duyệt, bạn sẽ thấy HTML sau:
string(37) "Is Peter <smart> & funny?"