我正在玩phpWhois:https://github.com/phpWhois/phpWhois
它已安装,效果很好。但我想通过代理IP进行WHOIS请求。当WHOIS服务器发出过多请求时,它们通常会阻止IP,因此我想使用各种代理来确保不被阻止。
phpWhois可以设置代理支持:$allowproxy = true;
但除此之外,我没有看到如何告诉脚本使用哪个代理/端口的文档。有人能指出我正确的方向吗?
答案 0 :(得分:0)
让我们来看看source code:
fputs($ptr, trim($query_args) . "\r\n");
对不起,这堂课不支持任何代理。您需要一个SOCKS实现,并且PHP不支持在套接字上使用fputs()
。
但是,我可以推荐我的Whois API,让您从这种复杂性中解脱出来。 whois-api-php 将是一个PHP客户端:
$whoisApi = new whoisServerList\WhoisApi("apiKey");
echo $whoisApi->query("whois.verisign-grs.com", "example.net");