似乎有些资源已经过时了。检查域可用性。PHP

似乎有些资源已经过时了。检查域可用性。PHP,php,Php,以下是我目前必须获得的域名列表 <?php $myFile = "domains.txt"; $fh = fopen($myFile, 'r'); $theData = fread($fh, 500); fclose($fh); echo nl2br($theData); ?> 这将获取文件并按如下顺序列出域: Domain.com 域名2.com 域名3.com 我想为列表中的每个域分配一个函数,以通过whois查询运行,如果可用,post domain.com-可用(稍后我

以下是我目前必须获得的域名列表

<?php
$myFile = "domains.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 500);
fclose($fh);
echo nl2br($theData);
?>

这将获取文件并按如下顺序列出域:

Domain.com

域名2.com

域名3.com

我想为列表中的每个域分配一个函数,以通过whois查询运行,如果可用,post domain.com-可用(稍后我会让它运行API查询进行注册),如果不可用,post domain.com-获取


知道从哪里开始吗?

好吧,将每行一个域的文件读入一个域数组就是一行

$domains = file('domains.txt');
foreach ($domains as $domain) {
  //run the whois query on $domain
}

大量使用
文件
功能。这个函数对我来说是新的。到目前为止看起来不错。我现在可以运行,然后回显结果。任何从函数本身开始的想法。我尝试的每件事似乎都会给出错误的结果,或者根本没有结果:\n获取您感兴趣的TLD的WHOIS服务器列表,并使用PHP套接字实现WHOIS协议。你可以去阅读每个Linux/Unix发行版附带的
whois
程序的源代码。上面的代码对于echo$domain来说非常有用
;但每当我尝试在$domain上执行函数时,它都会返回数组()
$domains
是一个数组,
$domain
是一个字符串。我无法调试您尚未共享的“函数”的返回值。如果您已经编写了更多代码,并且需要帮助,那么您应该创建一个新问题。