2014-02-19 53 views
0

我使用PEAR的Net :: Whois查找WHOIS记录。以下代码适用于单个域查询。我想通过重写下面的代码来查询多个域名。我有一个保存在.txt文件中的URL列表(纯文本)。我的问题是,我可以逐一查询这些URL并通过执行一个脚本来查找他们的WHOIS记录吗?如果是,那么请给我一些提示,我该如何做到这一点;哪些php函数适合自动执行此任务。谢谢。whois查询网址列表

require 'Net/Whois.php'; 

$server = 'whois.networksolutions.com'; 
$query = 'google.com'; 

$whois = new Net_Whois; 
$data = $whois->query($query, $server); 

echo($data); 

回答

0

我假定文件的每一行都包含单个域。你需要读取这个文件,并在循环调用whois- $>查询:

require 'Net/Whois.php'; 

$server = 'whois.networksolutions.com'; 

$whois = new Net_Whois; 
foreach (file('query-file.txt') as $query) { 
    $data = $whois->query($query, $server); 

    echo($data); 
} 
+0

1)使用注册表域名服务器('whois.verisign-grs.com')时,注册一个,没有一个和2)请注意TOS,如果您批量查询,您将获得费率限制或黑匣子 –