Computer >> Máy Tính >  >> Lập trình >> PHP

Hằng số FILTER_SANITIZE_STRING trong PHP


Hằng số FILTER_SANITIZE_STRING xóa các thẻ và mã hóa các ký tự đặc biệt khỏi một chuỗi.

Cờ

  • FILTER_FLAG_NO_ENCODE_QUOTES - Không mã hóa dấu ngoặc kép

  • FILTER_FLAG_STRIP_LOW - Loại bỏ các ký tự có giá trị ASCII nhỏ hơn 32

  • FILTER_FLAG_STRIP_HIGH - Loại bỏ các ký tự có giá trị ASCII lớn hơn 127

  • FILTER_FLAG_ENCODE_LOW - Mã hóa các ký tự có giá trị ASCII nhỏ hơn 32

  • FILTER_FLAG_ENCODE_HIGH - Mã hóa các ký tự có giá trị ASCII lớn hơn 127

  • FILTER_FLAG_ENCODE_AMP - Mã hóa ký tự "&" thành &

Quay lại

Hằng số FILTER_SANITIZE_STRING không trả về bất kỳ giá trị nào.

Ví dụ

<?php
   $var = "<p>£Demo! ££</p>";
   $res = filter_var($var, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
   echo $res;
?>

Đầu ra

Sau đây là kết quả đầu ra.

Demo!