ฟังก์ชัน Filter ใน PHP

PHP Filter ฉบับนิยาย

PHP Filters ใช้เพื่อเช็คและกรองข้อมูลที่มาจากแหล่งที่ไม่ปลอดภัย (เช่นการบอกเล่าของผู้ใช้)

ติดตั้ง

ฟังก์ชัน filter คือส่วนประกอบของฮอร์น์เน็ล PHP คุณไม่จำเป็นต้องติดตั้งก็สามารถใช้งานได้

ฟังก์ชัน Filter ใน PHP

PHP:ชี้ว่าเวอร์ชั่น PHP ที่สนับสนุนฟังก์ชันนี้ใช้งานแรก

ฟังก์ชัน คำอธิบาย PHP
filter_has_var() ตรวจสอบว่ามีตัวแปรของชนิดที่กำหนดหรือไม่ 5
filter_id() กลับค่า ID ของตัวแปรที่กำหนด 5
filter_input() เอาตัวแปรจากภายนอกสคริปต์ และกรองมัน 5
filter_input_array() เอาตัวแปรหลายตัวจากภายนอกสคริปต์ และกรองมัน 5
filter_list() กลับค่าธรรมดาแบบมาตราฐาน ซึ่งมีตัวแปรที่สนับสนุนตัวแปรทั้งหมด 5
filter_var_array() เอาตัวแปรหลายตัว และกรองมัน 5
filter_var() เอาตัวแปร และกรองมัน 5

PHP Filters

ชื่อตัวแปร คำอธิบาย
FILTER_CALLBACK เรียกฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อกรองข้อมูล
FILTER_SANITIZE_STRING กำจัดแท็ก กำจัดหรือเข้ารหัสตัวอักษรพิเศษ
FILTER_SANITIZE_STRIPPED ชื่อปลายทางของ "string"
FILTER_SANITIZE_ENCODED URL-encode ข้อความ กำจัดหรือเข้ารหัสตัวอักษรพิเศษ
FILTER_SANITIZE_SPECIAL_CHARS ตัวอักษรนำออก HTML '"<>& และตัวอักษรที่มีค่า ASCII ต่ำกว่า 32
FILTER_SANITIZE_EMAIL ลบตัวอักษรทั้งหมด ยกเว้นตัวอักษรอักษรโปรตอิสทรรินทร์ ตัวเลข และ !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL ลบทุกอักษร ยกเว้นตัวอักษร ตัวเลข รวมถึง $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT ลบทุกอักษร ยกเว้นตัวเลข รวมถึง +-,
FILTER_SANITIZE_NUMBER_FLOAT ลบทุกอักษร ยกเว้นตัวเลข รวมถึง +-, .,eE
FILTER_SANITIZE_MAGIC_QUOTES ใช้ Addison()
FILTER_UNSAFE_RAW ไม่ทำการกรองเพิ่มเติม ลบหรือเข้ารหัสอักษรพิเศษ
FILTER_VALIDATE_INT ตรวจสอบค่าเป็นจำนวนเต็มในขอบเขตที่กำหนด
FILTER_VALIDATE_BOOLEAN ถ้าค่าเป็น "1", "true", "on", หรือ "yes" ก็กลับมาเป็น true ถ้าค่าเป็น "0", "false", "off", "no", หรือ "" ก็กลับมาเป็น false และถ้าค่าไม่ใช่เช่นนั้นก็กลับมาเป็น NULL
FILTER_VALIDATE_FLOAT ตรวจสอบค่าเป็นตัวเลขเป็นจำนวนเท่ากับ
FILTER_VALIDATE_REGEXP ตรวจสอบค่าเป็น regexp ที่สนิทกับ Perl ในการใช้งานตัวแปรปริมาณ
FILTER_VALIDATE_URL ตรวจสอบค่าเป็น URL
FILTER_VALIDATE_EMAIL ตรวจสอบค่าเป็นอีเมล
FILTER_VALIDATE_IP ตรวจสอบค่าเป็นที่อยู่ IP โดยใช้ค่า