簡體   English   中英

如何使用dns_get_record()搜索多個域名擴展

[英]how to search multiple domain extensions using dns_get_record()

我正在嘗試使用dns_get_record()驗證多個域名或擴展名。

我試圖實現的是這個。

這只會檢查單個域或擴展名。

$name_domain = trim($_POST['domain_name']).$_POST['suffix'];
$response = @dns_get_record($name_domain, DNS_ALL);
if(empty($response)){
            $msg = "<h2 style='color:green;' >Domain $name_domain is available.</h2>";
}else if(!empty($response)){
            $msg = "<h2 style='color:red;'>Domain $name_domain has taken.</h2>";
}
echo $msg;

這是我嘗試檢查多個域名是否可用。

我還想表明,如果有可用的域名,例如parwest.com,parwest.org,parwest.net,它們可以相互呼應(如果我可以嘗試的話)。

否則,如果這些都不可用或其中的任何一個都不可用,那么這也會像我展示的那樣回顯。

$name_domain = trim($_POST['domain_name']).$_POST['suffix'];
$domains = array( trim($_POST['domain_name']).'.com', trim($_POST['domain_name']).'.net' ,trim($_POST['domain_name']).'.org',);

$response = @dns_get_record(implode(' ',$domains), DNS_ALL);
if(empty($response)){
            $msg = "<h2 style='color:green;' >Domain ".implode('<br>', $domains)." is available.</h2>";
}else if(!empty($response)){
            $msg = "<h2 style='color:red;'>Domain ".implode('<br>', $domains)." has taken.</h2>";
}

但它不起作用。 :(

知道我該怎么做嗎?

$name_domain = trim($_POST['domain_name']).$_POST['suffix'];
$domains = array( trim($_POST['domain_name']).'.com', trim($_POST['domain_name']).'.net' ,trim($_POST['domain_name']).'.org',);

$msg='';
foreach($domains as $d){

$response = @dns_get_record($d, DNS_ALL);
if(empty($response)){
            $msg .= "<h2 style='color:green;' >Domain $d is available.</h2>";
}else if(!empty($response)){
            $msg .= "<h2 style='color:red;'>Domain $d has taken.</h2>";
}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM