Contoh
Periksa apakah variabel $ url adalah URL yang valid:
<?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");
}
?>
Menjalankan contoh » Definisi dan Penggunaan
The FILTER_VALIDATE_URL Filter memvalidasi URL.
bendera mungkin:
- FILTER_FLAG_SCHEME_REQUIRED - URL harus RFC compliant (like http://example)
- FILTER_FLAG_HOST_REQUIRED - URL harus menyertakan nama host (seperti http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - URL harus memiliki jalur setelah nama domain (like www.example.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - URL harus memiliki query string (like "example.php?name=Peter&age=37")
Contoh lebih
Contoh di bawah ini baik sanitizes dan memvalidasi URL:
contoh 1
Pertama, hapus semua karakter ilegal dari variabel $ url, kemudian memeriksa apakah itu adalah URL yang valid:
<?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");
}
?>
Menjalankan contoh » contoh 2
Di sini, URL diwajibkan untuk memiliki query string akan berlaku:
<?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");
}
?>
Menjalankan contoh » <PHP Filter Referensi