ตัวอย่าง
ตรวจสอบว่าตัวแปรภายนอก "email" จะถูกส่งไปยังหน้า PHP, ผ่าน "get" วิธีการและยังตรวจสอบว่าที่อยู่อีเมลที่ถูกต้อง:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
filter_input() ฟังก์ชั่นได้รับตัวแปรภายนอก (eg from form input) และเลือกกรองมัน
ฟังก์ชั่นนี้จะใช้ในการตรวจสอบตัวแปรจากแหล่งที่ไม่ปลอดภัยเช่นการป้อนข้อมูลของผู้ใช้
วากยสัมพันธ์
filter_input( type, variable, filter, options )
พารามิเตอร์ | ลักษณะ |
---|---|
type | จำเป็นต้องใช้ การป้อนข้อมูลประเภทเพื่อตรวจสอบ สามารถเป็นหนึ่งต่อไปนี้:
|
variable | จำเป็นต้องใช้ ชื่อตัวแปรในการตรวจสอบ |
filter | ไม่จำเป็น. ระบุ ID หรือชื่อของตัวกรองที่จะใช้ เริ่มต้นคือ FILTER_DEFAULT ซึ่งส่งผลให้ไม่มีการกรอง |
options | ไม่จำเป็น. ระบุหนึ่งหรือมากกว่าธง / ตัวเลือกที่จะใช้ ตรวจสอบแต่ละตัวกรองสำหรับตัวเลือกที่เป็นไปได้และธง |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งกลับค่าของตัวแปรในความสำเร็จที่ผิดพลาดในความล้มเหลวหรือ NULL ถ้า "variable" พารามิเตอร์ไม่ได้ตั้งค่า |
---|---|
PHP เวอร์ชัน: | 5.2.0+ |
<อ้างอิง PHP กรองสมบูรณ์