Bộ lọc PHP FILTER_SANITIZE_ENCODED
Thí dụ
Mã hóa các ký tự đặc biệt trong biến $ url:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Định nghĩa và Cách sử dụng
Bộ lọc FILTER_SANITIZE_ENCODED xóa hoặc mã hóa các ký tự đặc biệt.
Bộ lọc này hoạt động rất giống với hàm urlencode ().
Các tùy chọn và cờ có thể có:
- FILTER_FLAG_STRIP_LOW - Xóa các ký tự có giá trị ASCII <32
- FILTER_FLAG_STRIP_HIGH - Xóa các ký tự có giá trị ASCII> 127
- FILTER_FLAG_ENCODE_LOW - Mã hóa các ký tự có giá trị ASCII <32
- FILTER_FLAG_ENCODE_HIGH - Mã hóa các ký tự có giá trị ASCII> 127
Các ví dụ khác
ví dụ 1
Mã hóa các ký tự đặc biệt và xóa tất cả các ký tự có giá trị ASCII> 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ Tham chiếu bộ lọc PHP