首页 > 解决方案 > 使用 PHP Whois 库获取到期日期?

问题描述

我正在使用 Whois 库来获取域信息。但我只想获得域名到期日期。当我echo $domain->info();从域中获取大量信息并在线获取过期日期时298,我如何才能仅获取过期日期?

这是php代码

include '../src/Phois/Whois/Whois.php';

$sld = 'xyz.net';

$domain = new Phois\Whois\Whois($sld);
$whois_answer = '<pre>'.$domain->info().'</pre>';
echo $whois_answer;

在 Echo Result 之后是:

  Domain Name:XYZ.NET
  Registry Domain ID: 2140087625_DOMAIN_NET-VRSN
  Registrar WHOIS Server: whois.PublicDomainRegistry.com
  Registrar URL: http://www.publicdomainregistry.com
  Updated Date: 2017-07-05T14:07:21Z
  Creation Date: 2017-07-05T12:24:22Z
  Registry Expiry Date: 2018-07-05T12:24:22Z

标签: phpwhois

解决方案


使用此答案中的代码。我会添加它来查找到期日期的值,以防它没有出现在['regrinfo']['domain']['expires']响应数组键中,你可以组成一个正则表达式。可以预见,对于某些域,响应中所需的数据根本不可能。

您还可以使用任何流行的 Web 服务,例如whoAPIDomainTools


推荐阅读