Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 谁是对URL列表的查询_Php_Pear_Whois - Fatal编程技术网

Php 谁是对URL列表的查询

Php 谁是对URL列表的查询,php,pear,whois,Php,Pear,Whois,我正在使用PEAR的Net::Whois查找Whois记录。以下代码用于单个域查询。我想通过重写下面的代码来查询多个域名。我有一个保存在.txt文件(纯文本)中的URL列表。我的问题是,我可以通过执行单个脚本逐个查询这些URL并查找它们的WHOIS记录吗?如果是的话,那么请给我一些提示,我可以如何做到这一点;哪些php函数适合自动化此任务。多谢各位 require 'Net/Whois.php'; $server = 'whois.networksolutions.com'; $query =

我正在使用PEAR的Net::Whois查找Whois记录。以下代码用于单个域查询。我想通过重写下面的代码来查询多个域名。我有一个保存在.txt文件(纯文本)中的URL列表。我的问题是,我可以通过执行单个脚本逐个查询这些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);

我假设文件的每一行都包含一个域。您需要读取此文件,并在循环中调用$whois->query:

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);
}
1) 使用注册表whois服务器(
whois.verisign grs.com
),而不是任何一个注册表人(1和2)注意TOS,如果批量查询,您将受到速率限制或黑洞