PHP FILTER_SANITIZE_SPECIAL_CHARS ฟิลเตอร์

การคำนิยามและการใช้งาน

FILTER_SANITIZE_SPECIAL_CHARS ฟิลเตอร์ทำการแปลงรหัสสัญลักษณ์เฉพาะเข้ามาเป็นรหัส HTML

ตัวกลุ่มฟิลเตอร์นี้ใช้เพื่อการทดแปลง "<>& และรหัส ASCII ที่น้อยกว่า 32"

  • Name: "special_chars"
  • ID-number: 515

สัญญาณที่เป็นไปได้:

  • FILTER_FLAG_STRIP_LOW - ลบรหัส ASCII ที่น้อยกว่า 32
  • FILTER_FLAG_STRIP_HIGH - ลบรหัส ASCII ที่มากกว่า 32
  • FILTER_FLAG_ENCODE_HIGH - รหัส ASCII ที่มากกว่า 32

ตัวอย่าง

<?php

var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>

การแสดงผล:

string(37) "Is Peter <smart> & funny?"

หากคุณชมต้นฉบับที่อยู่ในเบราเซอร์ คุณจะเห็น HTML ต่อไปนี้:

string(37) "Is Peter <smart> & funny?"