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?"