首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP fsockopen WHOIS

PHP fsockopen WHOIS
EN

Stack Overflow用户
提问于 2011-12-07 23:49:30
回答 1查看 1.8K关注 0票数 0

我目前正试图连接到通过fsockopen提供服务的名字,但我在阅读回复时遇到了问题。

所用代码:

代码语言:javascript
复制
$fp = fsockopen("whois.nic.uk", 43, $errno, $errstr);

if (!$fp) {
    echo "ERROR: $errno - $errstr<br />\n";
} else {
echo "<h1>Connected To The WHOIS Server.</h1>\n\n";
}


fwrite($fp, "madeupdomain.co.uk\r\n");
$lookup = fread($fp, 4096);
fclose($fp);


echo $lookup;

现在,我成功地连接到WHOIS服务器,并收到回复,但它总是错过结束。

域名: madeupdomain.co.uk注册人:madeupdomain.co.uk注册公司。注册人类型:未知注册地址:123号假冒道路城市,英国注册人:捏造。t/a MadeupTag =捏造网址:http://www.madeupadomain.com相关日期:注册日期:14-1955年2月-1955年续订日期:11-2月-2016年最后更新:11-2月-2001年注册状态:注册至续订日期。名称服务器: ns1.madeupnamesrver.com ns2.madeupnamesrver.com ns3.madeupnamesrver.com ns4.madeupnamesrver.com WHOIS查询在00:00:00 07-2011年12月-2011年12月--这个WHOIS信息是免费提供的诺米内英国,中央登记处的.uk域名。这一信息和.uk WHOIS是:版权诺米内英国1996-2011年。您不得访问.uk WHOIS或使用它中的任何数据,除非在http://www.nominet.org.uk/whois完全可用的使用条款允许的情况下,这包括以下方面的限制:(A)将数据用于广告或其重新打包、重新编译、重新分发。

正如您所看到的,它缺少了真正的whois查找的最后一部分,这种情况总是会发生,但是它被切断的位置会根据我查询的域而改变。

有人有什么建议吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-07 23:53:27

您只读取了4096字节:

代码语言:javascript
复制
fread($fp, 4096);

如果您想要阅读更多内容(显然您需要这样做),只需增加数量或循环,直到EOF:

代码语言:javascript
复制
while (!feof($fp)) {
   $contents .= fread($fp, 8192);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8424354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档