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

Hằng số FILTER_SANITIZE_ENCODED trong PHP


Hằng số FILTER_SANITIZE_ENCODED mã hóa các ký tự đặc biệt.

Cờ và Tùy chọn

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

  • FILTER_FLAG_STRIP_HIGH - Xóa 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

Quay lại

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

Ví dụ

Sau đây là một ví dụ sử dụng cờ FILTER_FLAG_ENCODE_HIGH để mã hóa các ký tự có giá trị ASCII> 127

Ví dụ

<?php
   $url="wwwÅ.exampleÅ.com";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

Đầu ra

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

www.example.com

Hãy để chúng tôi xem một ví dụ khác.

Ví dụ

<?php
   $url="example.com££";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

Đầu ra

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

example.com