Проверка домена и серверов имен в PHP-скрипте не работает должным образом ⇐ Html
-
Гость
Проверка домена и серверов имен в PHP-скрипте не работает должным образом
Я работаю над формой на PHP, которая проверяет, доступен ли домен и корректны ли серверы имен. Однако у меня возникли проблемы с проверкой домена и серверов имен.
Субдомен: Домен: faucet.lol freecrypto.tech Пользовательский Отправить var domainSelect = document.getElementById('domainSelect'); var customDomainInput = document.getElementById('customDomainInput'); domainSelect.addEventListener('change', function() { if (this.value === 'custom') { this.classList.add('скрытый'); customDomainInput.classList.remove('скрытый'); } еще { this.classList.remove('скрытый'); customDomainInput.classList.add('скрытый'); } }); функция submitForm() { вар isCustomDomain = domainSelect.value === 'custom'; вар домен = isCustomDomain? customDomainInput.value: domainSelect.value; вар субдомен = document.getElementById('subdomainInput').value; выборка('checkDomain.php', { метод: 'POST', заголовки: { «Тип контента»: «приложение/x-www-form-urlencoded», }, тело: 'domain=' + encodeURIComponent(домен) + '&subdomain=' + encodeURIComponent(поддомен) + (isCustomDomain ? '&customDomain=' + encodeURIComponent(customDomainInput.value) : ''), }) .then(ответ => ответ.текст()) .then(данные => { если (данные === 'ОК') { вар redirectUrl = isCustomDomain? "https://faucethost.mysellix.io/product/ ... 71?Domain=" + encodeURIComponent(домен) + "&Subdomain=" + encodeURIComponent(поддомен): "https://faucethost.mysellix.io/product/ ... 70?Domain=" + encodeURIComponent(домен) + "&Subdomain=" + encodeURIComponent(поддомен); window.location.href = redirectUrl; } еще { оповещение (данные); } }); } Проблема, с которой я столкнулся, заключается в том, что при выборе личного домена он всегда перенаправляет пользователя и считает, что серверы имен верны. Единственный случай, когда он считает, что серверы имен неверны, - это если я ввожу слово «пользовательский» в поле домена.
Я попробовал добавить функцию проверки домена и распечатать массив $dnsRecords, чтобы посмотреть, что возвращает dns_get_record(), но так и не смог определить, в чем проблема.
Буду признателен за любые советы по устранению и исправлению этой проблемы. Заранее спасибо.
Я работаю над формой на PHP, которая проверяет, доступен ли домен и корректны ли серверы имен. Однако у меня возникли проблемы с проверкой домена и серверов имен.
Субдомен: Домен: faucet.lol freecrypto.tech Пользовательский Отправить var domainSelect = document.getElementById('domainSelect'); var customDomainInput = document.getElementById('customDomainInput'); domainSelect.addEventListener('change', function() { if (this.value === 'custom') { this.classList.add('скрытый'); customDomainInput.classList.remove('скрытый'); } еще { this.classList.remove('скрытый'); customDomainInput.classList.add('скрытый'); } }); функция submitForm() { вар isCustomDomain = domainSelect.value === 'custom'; вар домен = isCustomDomain? customDomainInput.value: domainSelect.value; вар субдомен = document.getElementById('subdomainInput').value; выборка('checkDomain.php', { метод: 'POST', заголовки: { «Тип контента»: «приложение/x-www-form-urlencoded», }, тело: 'domain=' + encodeURIComponent(домен) + '&subdomain=' + encodeURIComponent(поддомен) + (isCustomDomain ? '&customDomain=' + encodeURIComponent(customDomainInput.value) : ''), }) .then(ответ => ответ.текст()) .then(данные => { если (данные === 'ОК') { вар redirectUrl = isCustomDomain? "https://faucethost.mysellix.io/product/ ... 71?Domain=" + encodeURIComponent(домен) + "&Subdomain=" + encodeURIComponent(поддомен): "https://faucethost.mysellix.io/product/ ... 70?Domain=" + encodeURIComponent(домен) + "&Subdomain=" + encodeURIComponent(поддомен); window.location.href = redirectUrl; } еще { оповещение (данные); } }); } Проблема, с которой я столкнулся, заключается в том, что при выборе личного домена он всегда перенаправляет пользователя и считает, что серверы имен верны. Единственный случай, когда он считает, что серверы имен неверны, - это если я ввожу слово «пользовательский» в поле домена.
Я попробовал добавить функцию проверки домена и распечатать массив $dnsRecords, чтобы посмотреть, что возвращает dns_get_record(), но так и не смог определить, в чем проблема.
Буду признателен за любые советы по устранению и исправлению этой проблемы. Заранее спасибо.
Мобильная версия