工具建议顶级域名

时间:2013-07-31 13:58:11

标签: php

我正在为客户创建一个工具来检查他们的域名是否存在。我打算使用gethostbyname($ domain)函数。但是,我想预先编制其他顶级域名(TLD)以及其首选顶级域名(通过表格发送)。我真的不知道从哪里开始,所以我在下面提供了我的示例以供用户建议。

    // SUPPORTED TOP-LEVEL DOMAIN NAMES (TLDS)
$TLD['COMING_SOON'] = ".REALTY, .CONSTRUCTION"; 
$TLD['CURRENT']     = ".COM, .ORG, .US";

    // RECEIVE FORM DATA AND STRIP TAGS

$SOURCE =   $_SERVER['HTTP_REFERER'];
$DOMAIN =   strip_tags($_POST['domain_name']);
$TLD    =   strip_tags($_POST['tld']);
$REQ    =   $DOMAIN.$TLD;

    // CHECK CLIENT'S PREFERRED DOMAIN
     if ( gethostbyname($REQ) != $REQ ) {
      echo "DNS Record found";
     } else {
      echo "NO DNS Record found";
    }

     // TO DO: CHECK ALTERNATIVE TOP-LEVEL DOMAINS

     // TO DO: SOMEHOW SEARCH THROUGH THE $TLD ARRAY, COMPARE, AND GIVE RESULT

1 个答案:

答案 0 :(得分:2)

gethostbyname($domain)是不够的;它只会告诉您域名是否有效,而不是是否可以购买。

要了解它是否可以实际购买,您需要查询每种域类型的相关WHOIS服务。但是对于每种域类型,这都会有所不同,解析结果数据可能很麻烦,因此最好使用API​​

您用于注册域名的注册商也应该能够为您提供可以调用的API。联系他们,了解他们有什么以及如何使用它。那是最好的选择。