Rumah > pembangunan bahagian belakang > tutorial php > PHP whois客户端查询的实现代码

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-25 08:56:43
asal
1087 orang telah melayarinya
  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调用万网接口实现域名查询的功能


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan