ค่าคงที่ FILTER_VALIDATE_URL ใช้สำหรับตรวจสอบความถูกต้องของ URL
แฟล็ก (Flags)
FILTER_FLAG_SCHEME_REQUIRED − URL ต้องเป็นไปตามมาตรฐาน RFC
FILTER_FLAG_HOST_REQUIRED − URL ต้องมีชื่อโฮสต์
FILTER_FLAG_PATH_REQUIRED − URL ต้องมีพาธหลังชื่อโดเมน
FILTER_FLAG_QUERY_REQUIRED − URL ต้องมีสตริงคิวรี่ (query string)
ค่าที่ส่งกลับ (Return Value)
ค่าคงที่ FILTER_VALIDATE_URL ไม่ส่งคืนค่าใดๆ
ตัวอย่างการใช้งาน
<?php
$url = "https://www.example.com";
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("Valid URL!");
} else {
echo("Invalid URL!");
}
?>
ผลลัพธ์ (Output)
Valid URL!
ตัวอย่างอื่น:
<?php
$url = "examplecom";
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("Valid URL!");
} else {
echo("Invalid URL!");
}
?>
ผลลัพธ์ (Output)
Invalid URL!