tutorial pengembangan web terbaru
 

PHP FILTER_VALIDATE_URL Filter

<PHP Filter Referensi

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