如何从 Whois 查询结果中提取多个分段?
我得到一个形成 Whois 查找结果的数组(来自 foreach 循环)。
例如,如果我想要从 WHOIS 数据库的“域....”行到“>>> 上次更新”的所有内容:-line。我怎么做?
Whois 是使用 exec 命令执行的:
foreach ($query as $domain) {
$scanUrl = 'whois '.$domain->url;
exec($scanUrl, $output);
}
Whois 可以正常工作,我可以使用 preg_grep 获取创建的、过期的和注册商:
$domainCreated = preg_grep('/created/', $output);
$domainExpires = preg_grep('/expires/', $output);
$domainRegistrar = preg_grep('/registrar..........:/', $output);
但是我需要得到的是数组中的多个部分,例如从域...行到 >>> WHOIS 数据库的最后更新:-行。
FFIVE