กรอง PHP FILTER_SANITIZE_SPECIAL_CHARS
ความหมายและการใช้งาน
FILTER_SANITIZE_SPECIAL_CHARS กรอง HTML อักขระพิเศษหนี
ตัวกรองที่ใช้ในการหลบหนี "<> & และค่า ASCII ของตัวละครในมูลค่า 32 หรือน้อยกว่า
- ชื่อ: "special_chars"
- เลขที่: 515
อาการที่เป็นไป:
- FILTER_FLAG_STRIP_LOW - การกำจัดของตัวละครในค่า ASCII 32 หรือน้อยกว่า
- FILTER_FLAG_STRIP_HIGH - การกำจัดของกว่า 32 ตัวละครในค่า ASCII ของ
- FILTER_FLAG_ENCODE_HIGH - ค่า ASCII เข้ารหัสของตัวละครดังกล่าวข้างต้น 32
ตัวอย่าง
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
เอาท์พุทเบราว์เซอร์ของโค้ดข้างต้นจะเป็นดังนี้:
string(37) "Is Peter <smart> & funny?"
ถ้าคุณดูรหัสแหล่งที่มาในเบราว์เซอร์ที่คุณจะเห็น HTML ต่อไปนี้:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
อ้างอิงกรองสมบูรณ์ PHP