Bộ lọc PHP FILTER_SANITIZE_STRING

Định nghĩa và cách sử dụng

Bộ lọc FILTER_SANITIZE_STRING loại bỏ hoặc mã hóa các ký tự không cần thiết.

Bộ lọc này xóa bỏ dữ liệu có thể gây hại cho ứng dụng. Nó được sử dụng để loại bỏ thẻ và xóa hoặc mã hóa các ký tự không cần thiết.

  • Name: "string"
  • ID-number: 513

Các tùy chọn hoặc dấu hiệu có thể:

  • FILTER_FLAG_NO_ENCODE_QUOTES - dấu hiệu này không mã hóa dấu ngoặc kép
  • FILTER_FLAG_STRIP_LOW - loại bỏ ký tự ASCII giá trị dưới 32
  • FILTER_FLAG_STRIP_HIGH - loại bỏ ký tự ASCII giá trị trên 32
  • FILTER_FLAG_ENCODE_LOW - mã hóa ký tự ASCII giá trị dưới 32
  • FILTER_FLAG_ENCODE_HIGH - mã hóa ký tự ASCII giá trị trên 32
  • FILTER_FLAG_ENCODE_AMP - mã hóa ký tự & thành &

Ví dụ

<?php

var_dump(filter_var($var, FILTER_SANITIZE_STRING));
?>

Output:

string(13) "Bill Gates"