Я создаю инструмент для наших клиентов, чтобы проверить, существует ли их доменное имя. Я планирую использовать функцию gethostbyname ($ domain). Но я хочу предварительно запрограммировать другие TLD, которые будут проверяться вместе с их предпочтительным 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 с каждым из них. Где вы застряли? –