PHP FILTER_VALIDATE_URL フィルタ

❮ PHP フィルタ・リファレンス

変数 $url が妥当なURLかどうかをチェックします:

<?php
$url = "https://www.w3schools.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 を検証します:

可能なフラグ:


その他の例

下の例は、URLをサニタイズして検証します:

例 1

まず、$url変数からすべての不正な文字を削除し、それが妥当なURLかどうかを確認します:

<?php
$url = "https://www.w3schools.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 = "https://www.w3schools.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 フィルタ・リファレンス