首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WHOIS查询对象

WHOIS查询对象
EN

Stack Overflow用户
提问于 2012-05-20 22:45:41
回答 2查看 544关注 0票数 0

Ok....while学习web开发经常让我陷入困境,因为我知道我遗漏了一小部分基本信息,只是苦苦钻研找出是什么。它的发生是因为有经验的程序员不关心重复基础知识。

无论如何,我正在尝试从WHOIS服务器检索信息,即whois.apnic.net。现在,此查询可以正常工作,并返回全部1528个字节

代码语言:javascript
复制
<?php
$abc=fsockopen("whois.godaddy.com", 43);
$xyz="website.com";
fputs($abc,$xyz);
$output = fread($abc,1528);
print_r($output);
if(!$output)
{
echo "there is no output";
}
?>

但是这个函数只返回前两行

代码语言:javascript
复制
<?php
$abc=fsockopen("whois.apnic.net", 43);
$xyz="194.6.248.10";
fputs($abc,$xyz);
$output = fread($abc,1528);
print_r($output);
if(!$output)
{
echo "there is no output";
}
?>

我已经在代码中尝试了很多修改,例如fgets而不是fread,url而不是ip地址,当我把while(!feof($abc))条件放到前面的代码中时,它会返回所有东西,但是当我把这个放到第二个代码中时,如果我取消了时间限制,它就会超时或继续工作。上述IP地址来自欧洲,但在线Apnic WHOIS工具提供了有关它的信息,WHOIS API文档还规定Apnic可以联系其他注册处并检索有关任何IP地址的信息。

apnic网站谈到了发送和返回对象,只是“对象”,没有引用。我假设它讨论的是XML对象。我只想要一个小的,基本的,简单的例子,如何查询这个API,并获得和输出的‘对象’。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-05-21 12:43:41

您要查找的IP地址在由RIPE (Whois.ripe.net)而不是APNIC管理的范围内。

票数 0
EN

Stack Overflow用户

发布于 2018-12-08 06:46:37

代码语言:javascript
复制
    $whoisserver = 'whois.verisign-grs.com';
$domain = 'name.com';
$port = 43;
$timeout = 10;
$fp = @fsockopen($whoisserver, $port, $errno, $errstr, $timeout) or die("Socket Error " . $errno . " - " . $errstr);
fputs($fp, $domain . "\r\n");
while(!feof($fp)){
    $out .= fgets($fp);
}
fclose($fp);

whois whois.verisign-grs.com

  • .net whois whois.verisign-grs.com

  • .org whois whois.pir.org

  • etc.

  1. .com

服务url:http://akan.online/checkName.com周六快乐

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10674389

复制
相关文章

相似问题

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