我正在使用PEAR的Net :: Whois来查找WHOIS记录。以下代码适用于单个域查询。我想通过重写下面的代码来查询多个域名。我有一个保存在.txt文件(纯文本)中的URL列表。我的问题是,我可以逐个查询这些网址并通过执行单个脚本查找其WHOIS记录吗?如果有,那么请给我一些提示,告诉我如何做到这一点;哪些php函数适合自动执行此任务。谢谢。
require 'Net/Whois.php';
$server = 'whois.networksolutions.com';
$query = 'google.com';
$whois = new Net_Whois;
$data = $whois->query($query, $server);
echo($data);
答案 0 :(得分: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);
}