Yazılım

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ıt
  • DNS_MX: Bir domain adının e-posta sunucusu bilgilerini içeren kayıt
  • DNS_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

Taha Mumcu

Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün