Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ค่าคงที่ FILTER_VALIDATE_URL ใน PHP

ค่าคงที่ 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!