ตัวอย่าง
ตรวจสอบว่า $ url ของตัวแปรเป็น URL ที่ถูกต้อง:
<?php
$url = "http://www.w3ii.com";
if (!filter_var($url,
FILTER_VALIDATE_URL) === false) {
echo("$url is a
valid URL");
} else {
echo("$url is
not a valid URL");
}
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
ตัวกรอง FILTER_VALIDATE_URL ตรวจสอบ URL ที่
ธงเป็นไปได้:
- FILTER_FLAG_SCHEME_REQUIRED - URL จะต้องเป็นไปตามมาตรฐาน RFC (like http://example)
- FILTER_FLAG_HOST_REQUIRED - URL ต้องมีชื่อโฮสต์ (เช่น http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - URL ต้องมีเส้นทางหลังชื่อโดเมน (like www.example.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - URL ต้องมีสตริงแบบสอบถาม (like "example.php?name=Peter&age=37")
ตัวอย่างอื่น ๆ
ตัวอย่างด้านล่างทั้งสองจะทำความสะอาดและตรวจสอบ URL นี้:
ตัวอย่างที่ 1
แรกลบอักขระที่ผิดกฎหมายทั้งหมดจากตัวแปร $ URL แล้วตรวจสอบว่าเป็น URL ที่ถูกต้อง:
<?php
$url = "http://www.w3ii.com";
// Remove all illegal
characters from a url
$url = filter_var($url, FILTER_SANITIZE_URL);
// Validate url
if (!filter_var($url, FILTER_VALIDATE_URL) === false)
{
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
นี่ URL ที่จะต้องมีสตริงแบบสอบถามที่ถูกต้อง:
<?php
$url = "http://www.w3ii.com";
if (!filter_var($url, FILTER_VALIDATE_URL,
FILTER_FLAG_QUERY_REQUIRED) === false)
{
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
ตัวอย่างเช่นเรียกใช้» <อ้างอิงกรอง PHP