0
我正在爲我們的客戶創建一個工具來檢查他們的域名是否存在。我打算使用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
定義了您希望測試的TLD列表(數組),就像您一樣。在這些環上循環並測試每個URL是否存在。你卡在哪裏? –