首页  >  文章  >  后端开发  >  PHP whois客户端查询的实现代码

PHP whois客户端查询的实现代码

WBOY
WBOY原创
2016-07-25 08:56:43978浏览
  1. /**

  2. * whois信息查询
  3. * by bbs.it-home.org
  4. */
  5. function ae_whois($query, $server)
  6. {
  7. define('AE_WHOIS_TIMEOUT', 15); // connection timeout
  8. global $ae_whois_errno, $ae_whois_errstr;
  9. // connecting

  10. $f = fsockopen($server, 43, $ae_whois_errno, $ae_whois_errstr, AE_WHOIS_TIMEOUT);
  11. if (!$f)
  12. return false; // connection failed
  13. // sending query

  14. fwrite($f, $query."\r\n");
  15. // receving response

  16. $response = '';
  17. while (!feof($f))
  18. $response .= fgets($f, 1024);
  19. // closing connection

  20. fclose($f);
  21. return $response;

  22. }
  23. ?>
复制代码

以上代码,实现了一个whois查询函数,包括两个参数$query(whois查询信息)、$server(域名服务器)。 该函数返回服务器的响应信息,失败则返回false。 fsockopen错误代码与错误消息,将写入到全局变量$ae_whois_errno与$ae_whois_errstr中。 大家可以更改常量AE_WHOIS_TIMEOUT来设置查询超时时间。

例子,用于获取域名jbxue.com的域名服务器信息。 代码:

  1. // whois 信息查询
  2. echo ae_whois('jbxue.com', 'whois.verisign-grs.com');
  3. ?>
复制代码
您可能感兴趣的文章: PHP获取域名的几个全局变量 php 实现dns域名查询的方法详解(图文) php 从url中获取域名的实例代码 php获取站点的来路域名的方法 探讨:PHP获取域名及域名IP地址的方法 php获取URL中domain域名的代码一例 PHP正则匹配获取URL中域名的代码 PHP获取当前网址及域名的代码 php正则表达式匹配URL中的域名 PHP调用万网接口实现域名查询的功能


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn