Ben bir etki alanı için DNS kayıtlarının bir listesini almak için bir php komut dosyası içinde dns_get_record kullandığınızda, kayıtların bir listesi döndürülür.
Ben tekrar çalıştırırsanız tekrar komut dosyası çalıştırırsanız (sadece ad sunucularını döndürür yani) Ama sonra, aynı sonuçların tüm dönmez o vs çalışıyor
Bu ben kullanıyorum kodu:
$result = dns_get_record("php.net");
print_r($result);
Kullanmak için iyi bir işlev veya DNS kayıtları sorgularken, daha güvenilir bir yolu var mı?
ÇALIŞMA DEĞİL:
Array ([0] => Array ([host] => php.net [type] => NS [erek] => remote2.easydns.com [class] => [ttl] => 38772 IN) [1] = > Array ([host] => php.net [type] => NS [erek] => ns1.easydns.com [class] => [ttl] IN => 38772) [2] => Array ([host] => php.net [type] => NS [erek] => ns2.easydns.com [class] => [ttl] => 38772) [3] => Array ([host] => php.net [IN tipi] => NS [erek] => remote1.easydns.com [class] => IN [ttl] => 38772))
ÇALIŞMA:
Array ([0] => Array ([host] => php.net [type] => MX [pri] => 5 [erek] => osu1.php.net [class] => [ttl] => IN 72984) [1] => Array ([host] => php.net [type] => MX [pri] => 15 [erek] => smtp.osuosl.org [class] => IN [ttl] => 72984) [2] => Array ([host] => php.net [type] => NS [erek] => remote2.easydns.com [class] => [ttl] => 30054 IN) [3] = > Array ([host] => php.net [type] => NS [erek] => ns1.easydns.com [class] => [ttl] IN => 30054) [4] => Array ([host] => php.net [type] => NS [erek] => ns2.easydns.com [class] => [ttl] => 30054) [5] => Array ([host] => php.net [IN tipi] => NS [erek] => remote1.easydns.com [class] => IN [ttl] => 30054))