私はこれが私の右出力を与えるだけで、それはチェックし、次の関数を使用しています両方がチェックが有効なURLと有効なドメイン名
filter_var($url, FILTER_VALIDATE_URL)
... URLパターンではない正しいドメイン名でありますそれは私が正しいドメイン名はまだそれが有効なURLが表示されている、正しいURLを入力してくださいではなく、よ場合には有効ですが、表示される正しいURL ...それが無効であるべき第三の場合
Ex.
http://www.google.co.in
Output: Valid
http://www.google
output: Invalid
http://www.google.aa
output: Valid
...
は、任意の参照がいただければ幸いです...
filter_varはDNSリクエストが必要なドメインの実際の存在ではなく構文をチェックするだけです。 TLDの有効なリストは簡単に見つけることができますが、それを完全に検証したい場合(サブドメインとすべて)には、DNS対応のものを使用する必要があります。 – Corbin
「google.aa」は無効なドメイン名である必要はありません。また、「www.google」もありません。それらは技術的に有効であり、存在する可能性もあります。彼らがいるかどうかを知るためには、DNSシステムを通してそれらを調べる必要があります。 – deceze