PHP ile Domain DNS Lookup Örneği
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.
Güncel yazı ve projeleri instagram'da duyuruyorum. Takip et, iletişimde kalalım ✔️@tahamumcu