Bộ lọc FILTER_SANITIZE_ENCODED của PHP

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

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

Hàm này rất giống với hàm urlencode().

  • Name: "encoded"
  • ID-number: 514

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

  • FILTER_FLAG_STRIP_LOW - Loại bỏ các ký tự ASCII có giá trị nhỏ hơn 32
  • FILTER_FLAG_STRIP_HIGH - Loại bỏ các ký tự ASCII có giá trị lớn hơn 32
  • FILTER_FLAG_ENCODE_LOW - Mã hóa các ký tự ASCII có giá trị nhỏ hơn 32
  • FILTER_FLAG_ENCODE_HIGH - Mã hóa các ký tự ASCII có giá trị lớn hơn 32

Ví dụ

<?php

var_dump(filter_var($url,FILTER_SANITIZE_ENCODED));
?>

Kết quả:

string(32) "http%3A%2F%2Fwww.codew3c.com"