Чтобы проверить доступность домена, вы можете использовать несколько методов. Вот несколько примеров на разных языках программирования:
-
Python:
import whois def check_domain_availability(domain): try: w = whois.whois(domain) if w.status == None: return "Domain is available" else: return "Domain is not available" except whois.parser.PywhoisError: return "Domain is available" # Example usage domain_name = "example.com" availability = check_domain_availability(domain_name) print(availability)
-
JavaScript (Node.js):
const whois = require('whois') function checkDomainAvailability(domain) { return new Promise((resolve, reject) => { whois.lookup(domain, (err, data) => { if (err) { resolve("Domain is available"); } else { resolve("Domain is not available"); } }); }); } // Example usage const domainName = "example.com"; checkDomainAvailability(domainName) .then(availability => console.log(availability)) .catch(error => console.log(error));
-
PHP:
function checkDomainAvailability($domain) { $whois = shell_exec('whois '.$domain); if (strpos($whois, 'No match for') !== false) { return 'Domain is available'; } else { return 'Domain is not available'; } } // Example usage $domainName = 'example.com'; $availability = checkDomainAvailability($domainName); echo $availability;
В этих примерах используются разные библиотеки и методы для запроса информации о домене в базе данных WHOIS. Они проверяют, доступен ли статус домена или нет, на основе полученного ответа.