web-dev-qa-db-ja.com

URLは有効かどうか

可能性のある複製:
URLがPHPに存在するかどうかを確認する最良の方法は何ですか? `

PHPでTRUEまたはFALSEを返す関数を探しています。URLが有効かどうかのどちらかです。

isValidURL($ url);私はそれは単純だと思います...それは可能なあらゆる種類のURLを考慮に入れます。

有効で私はそれがウェブまたは他の種類のファイルの既存のページを参照することを望んでいます。それは存在すべきです

19
james
<?php

$url = "http://stack*overflow.org";


if(filter_var($url, FILTER_VALIDATE_URL) === FALSE)
{
        echo "Not valid";
}else{
        echo "VALID";
}
?>

これはチェックしませんtldsただし

53
genesis

parse_url 関数を使用して、URLが有効かどうかを確認できます。この関数は、URLが無効な場合はfalseを、そうでない場合はarrayを返します。

function isValidURL($url) { return (bool)parse_url($url); }

かなり簡単な方法でしょ? :)

2
Nemoden