FILTER_VALIDATE_URL フィルターは、値を URL として検証します。
名前: "validate_url"
ID番号:273
考えられる兆候:
FILTER_FLAG_SCHEME_REQUIRED - URL が RFC 準拠の URL (http://example など) である必要があります。
FILTER_FLAG_HOST_REQUIRED - URL にホスト名を含める必要があります (http://www.example.com など)。
FILTER_FLAG_PATH_REQUIRED - URL にはドメイン名の後にパスが必要です (www.example.com/example1/test2/ など)
FILTER_FLAG_QUERY_REQUIRED - URL にクエリ文字列が存在する必要があります (「example.php?name=Peter&age=37」など)
<?php$url = "http://www.example.com";if(!filter_var($url, FILTER_VALIDATE_URL)) { echo "URL が無効です"; }else { echo "URL が有効です" }? >
コードの出力は次のようになります。
URLは有効です
<?php$url = "example.php?name=Peter&age=37";if(!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)) { echo "URL が無効です" }else { echo "URL が有効です"; }?>
コードの出力は次のようになります。
URLは有効です