PHP FILTER_SANITIZE_ENCODEDตัวกรอง
ตัวอย่าง
เข้ารหัสอักขระพิเศษในตัวแปร $url:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
ความหมายและการใช้งาน
ตัวกรอง FILTER_SANITIZE_ENCODED ลบหรือเข้ารหัสอักขระพิเศษ
ตัวกรองนี้ทำงานเหมือนกับฟังก์ชัน urlencode()
ตัวเลือกและธงที่เป็นไปได้:
- FILTER_FLAG_STRIP_LOW - ลบอักขระที่มีค่า ASCII <32
- FILTER_FLAG_STRIP_HIGH - ลบอักขระที่มีค่า ASCII > 127
- FILTER_FLAG_ENCODE_LOW - เข้ารหัสอักขระด้วยค่า ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - เข้ารหัสอักขระด้วยค่า ASCII > 127
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
เข้ารหัสอักขระพิเศษ และลบอักขระทั้งหมดที่มีค่า ASCII > 127:
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ การอ้างอิงตัวกรอง PHP