0

whois チェック スクリプトを作成しようとしています。

ユーザーはいくつかのドメイン アドレスを送信し、それが利用可能かどうかを示すメッセージを受け取ることができます。

$_POST['url']ユーザーが送信した値です。

この変数がドメイン名アドレスかどうかはどうすればわかりますか?

true次のようなドメインに与える必要があります。

http://google.com
www.google.com
http://www.google.com
google.com

javascriptも同じです(私はajax-validationも使用しています)?

4

2 に答える 2

6

URL が有効な URL かどうかを確認したい場合はfilter_var()FILTER_VALIDATE_URLフィルターで使用できます。

filter_var($_POST['url'], FILTER_VALIDATE_URL)
于 2011-12-21T15:15:43.707 に答える
1

次のコードを使用できます。

例:

$url = "http://0gate.com"; // you can use instead - $_POST['url']
if (!preg_match("/^[http|https]*[:\/\/]*[A-Za-z0-9\-_]+\.([A-Za-z]{3,4})+([\.A-Za-z]{3})*$/i", $url)) {
  echo "The domain [not valid - false]";
}else{
  echo "The domain is [valid - true]";
}
于 2011-12-21T15:10:10.790 に答える