PHP - 如何通过WhoIs从域中获取名称服务器

时间:2016-06-17 19:02:59

标签: php dns nameservers

我有一个包含300个域名的列表,我想获取名称服务器。

https://github.com/regru/php-whois

我指的是这个,但我是php的新手,我不太确定我在哪里设置域名列表来检查。

我想最终得到一个csv文件: 域名,名称服务器,名称服务器,名称服务器

    <?php

$sld = 'reg.ru';

$domain = new Phois\Whois\Whois($sld);

$whois_answer = $domain->info();

echo $whois_answer;

if ($domain->isAvailable()) {
    echo "Domain is available\n";
} else {
    echo "Domain is registered\n";
}

1 个答案:

答案 0 :(得分:0)

我会做这样的事情开始,你应该能够在

之后循环
<?php
$domain = "google.com";
$whois  = json_decode(file_get_contents("https://www.whoisxmlapi.com/whoisserver/WhoisService?domainName=".$domain."&outputFormat=json"), true);

if(isset($whois["WhoisRecord"]["dataError"]) && $whois["WhoisRecord"]["dataError"]){
    echo $domain." is available\n";
}else{
    echo $domain." is not available\nNameservers: ";
    var_dump($whois["WhoisRecord"]["nameServers"]["hostNames"]);
    echo "\n";
}
?>