PHP’de dns_get_record fonksiyonu, bir domain adının DNS kayıtlarını almak için kullanılır. Bu fonksiyon, domain adının belirli bir türünde bir DNS kaydı olup olmadığını kontrol etmek için de kullanılabilir.
Aşağıdaki örnekte, example.com domain adı için A türünde bir DNS kaydı olup olmadığını kontrol eden bir PHP kodu verilmiştir:
<?php
$records = dns_get_record('example.com', DNS_A);
if (!empty($records)) {
echo "example.com domain adı için A türünde bir DNS kaydı bulundu:";
print_r($records);
} else {
echo "example.com domain adı için A türünde bir DNS kaydı bulunamadı.";
}
?>Bu kod, example.com domain adı için A türünde bir DNS kaydı olup olmadığını kontrol eder ve kayıt varsa, kaydın detaylarını ekrana yazdırır.
DNS kaydı türlerini belirtmek için DNS_ ön eki ile birlikte aşağıdaki sabitlerden birini kullanabilirsiniz:
DNS_A: Bir domain adının IP adresi (IPv4)DNS_AAAA: Bir domain adının IP adresi (IPv6)DNS_CNAME: Bir domain adının bir başka domain adına yönlendirildiğini gösteren kayıtDNS_MX: Bir domain adının e-posta sunucusu bilgilerini içeren kayıtDNS_NS: Bir domain adının ana DNS sunucusu bilgilerini içeren kayıt
Bu sabitlerden daha fazlasını görmek için, PHP belgelerine bakabilirsiniz: https://www.php.net/manual/en/function.dns-get-record.php
dns_get_record fonksiyonunun daha fazla örnek kullanımı için PHP belgelerine veya internetteki kaynaklara bakabilirsiniz.
