PHP Alan Adı Doğrulaması

PHP ile alan adının boş olup olmadığını kontrol etme, php alan adı doğrulaması, php domain name validation


Merhaba! İstersen, PHP ile alan adının boş olup olmadığını kontrol eden bir fonksiyon yazabilirim. Bu fonksiyon, bir alan adının geçerli bir alan adı olup olmadığını kontrol eder ve boş değilse, doğrulanmış bir alan adı olarak değerlendirilir.

Burada, dns_get_record() fonksiyonunu kullanarak bir alan adının DNS kaydını alıp, kaydın tipini kontrol edeceğiz. Eğer kayıt tipi "A" veya "AAAA" ise, o zaman bu alan adı geçerli bir alan adıdır ve fonksiyon true değerini döndürür. Aksi takdirde, fonksiyon false değerini döndürür.

function isValidDomain($domain) {
  // Get DNS record
  $records = dns_get_record($domain, DNS_A + DNS_AAAA);
  // If the record type is "A" or "AAAA", the domain name is valid.
  foreach ($records as $record) {
    if ($record['type'] == "A" || $record['type'] == "AAAA") {
      return true;
    }
  }
  // Domain name is invalid
  return false;
}

Bu fonksiyonu kullanmak için, sadece aşağıdaki gibi çağırmanız yeterlidir:

$domain = "example.com";
if (isValidDomain($domain)) {
  echo "$domain is a valid domain name";
} else {
  echo "$domain is not a valid domain name";
}

bir sonraki yazıda görüşmek üzere :)