ค่าคงที่ FILTER_SANITIZE_ENCODED ใช้สำหรับเข้ารหัสอักขระพิเศษ
แฟล็กและตัวเลือก (Flags and Options)
FILTER_FLAG_STRIP_LOW − ลบอักขระที่มีค่า ASCII น้อยกว่า 32
FILTER_FLAG_STRIP_HIGH − ลบอักขระที่มีค่า ASCII มากกว่า 127
FILTER_FLAG_ENCODE_LOW − เข้ารหัสอักขระที่มีค่า ASCII น้อยกว่า 32
FILTER_FLAG_ENCODE_HIGH − เข้ารหัสอักขระที่มีค่า ASCII มากกว่า 127
ค่าที่ส่งกลับ (Return Value)
ค่าคงที่ 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; ?>
ผลลัพธ์ (Output)
www.example.com
ตัวอย่างอื่น:
<?php $url = "example.com££"; $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH); echo $url; ?>
ผลลัพธ์ (Output)
example.com