我正在尝试制作 whois 检查脚本。
用户可以提交一些域地址,然后在可用或不可用时收到一条消息。
$_POST['url']
是用户提交的值。
我怎么知道这个变量是不是域名地址?
它应该提供true
以下域:
http://google.com
www.google.com
http://www.google.com
google.com
javascript也一样(我也在使用ajax验证)?
我正在尝试制作 whois 检查脚本。
用户可以提交一些域地址,然后在可用或不可用时收到一条消息。
$_POST['url']
是用户提交的值。
我怎么知道这个变量是不是域名地址?
它应该提供true
以下域:
http://google.com
www.google.com
http://www.google.com
google.com
javascript也一样(我也在使用ajax验证)?
如果你想检查 url 是否是一个有效的 url,你可以使用filter_var()
过滤FILTER_VALIDATE_URL
器。
filter_var($_POST['url'], FILTER_VALIDATE_URL)
您可以使用以下代码:
例子:
$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]";
}