Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hằng FILTER_SANITIZE_ENCODED trong PHP

Mô tả

Hằng FILTER_SANITIZE_ENCODED mã hóa (URL-encode) các ký tự đặc biệt trong chuỗi.

Các cờ và tùy chọn

  • FILTER_FLAG_STRIP_LOW − Loại bỏ ký tự ASCII < 32

  • FILTER_FLAG_STRIP_HIGH − Loại bỏ ký tự ASCII > 127

  • FILTER_FLAG_ENCODE_LOW − Mã hóa ký tự ASCII < 32

  • FILTER_FLAG_ENCODE_HIGH − Mã hóa ký tự ASCII > 127

Giá trị trả về

Hằng không tự trả về giá trị.

Ví dụ 1: Loại bỏ ký tự ASCII cao

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

Kết quả

www.example.com

Ví dụ 2

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

Kết quả

example.com