ตัวกรองPHP FILTER_SANITIZE_STRING
ตัวอย่าง
ลบแท็ก HTML ทั้งหมดออกจากสตริง:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
ความหมายและการใช้งาน
ตัวกรอง FILTER_SANITIZE_STRING ลบแท็กและลบหรือเข้ารหัสอักขระพิเศษจากสตริง
ตัวเลือกและธงที่เป็นไปได้:
- FILTER_FLAG_NO_ENCODE_QUOTES - ห้ามเข้ารหัสเครื่องหมายคำพูด
- 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_FLAG_ENCODE_AMP - เข้ารหัสอักขระ "&" เป็น &
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
ลบแท็ก HTML ทั้งหมดและอักขระทั้งหมดที่มีค่า ASCII > 127 ออกจากสตริง:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ การอ้างอิงตัวกรอง PHP