Bộ lọc PHP FILTER_SANITIZE_STRING
Thí dụ
Xóa tất cả các thẻ HTML khỏi một chuỗi:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Định nghĩa và Cách sử dụng
Bộ lọc FILTER_SANITIZE_STRING xóa các thẻ và xóa hoặc mã hóa các ký tự đặc biệt khỏi một chuỗi.
Các tùy chọn và cờ có thể có:
- FILTER_FLAG_NO_ENCODE_QUOTES - Không mã hóa dấu ngoặc kép
- 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
- FILTER_FLAG_ENCODE_AMP - Mã hóa ký tự "&" thành & amp;
Các ví dụ khác
ví dụ 1
Xóa tất cả các thẻ HTML và tất cả các ký tự có giá trị ASCII> 127, khỏi một chuỗi:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ Tham chiếu bộ lọc PHP