Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

FILTER_SANITIZE_ENCODED ค่าคงที่ใน PHP


ค่าคงที่ FILTER_SANITIZE_ENCODED เข้ารหัสอักขระพิเศษ

ธงและตัวเลือก

  • FILTER_FLAG_STRIP_LOW - ลบอักขระที่มีค่า ASCII น้อยกว่า 32

  • FILTER_FLAG_STRIP_HIGH - ลบอักขระที่มีค่า ASCII มากกว่า 127

  • FILTER_FLAG_ENCODE_LOW - เข้ารหัสอักขระที่มีค่า ASCII น้อยกว่า 32

  • FILTER_FLAG_ENCODE_HIGH - เข้ารหัสอักขระที่มีค่า ASCII มากกว่า 127

คืนสินค้า

ค่าคงที่ FILTER_SANITIZE_ENCODED ไม่ส่งคืนสิ่งใด

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างที่ใช้แฟล็ก FILTER_FLAG_ENCODE_HIGH เพื่อเข้ารหัสอักขระด้วยค่า ASCII> 127

ตัวอย่าง

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

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์

www.example.com

เรามาดูตัวอย่างกันต่อ

ตัวอย่าง

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

ผลลัพธ์

นี่คือผลลัพธ์

example.com