php - 使用 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
解决方案
使用此答案中的代码。我会添加它来查找到期日期的值,以防它没有出现在['regrinfo']['domain']['expires']
响应数组键中,你可以组成一个正则表达式。可以预见,对于某些域,响应中所需的数据根本不可能。
您还可以使用任何流行的 Web 服务,例如whoAPI或DomainTools。
推荐阅读
- python - Bs4 和请求 Python
- reactjs - MongoDB - 如何在数组中更新或插入对象
- reactjs - React Hook 表单 - 添加动态字段行
- apache-flink - 在 Flink 中从不调用 notifyCheckpointComplete
- bitmap - 在 MIPS 中绘制圆以位图显示
- python - 如何在 Python 中打印多个字符串中的多个变量
- javascript - ValueError:视图未返回 HttpResponse 对象。它返回 None 。(Django/ImgKit)
- c - C中的整数算术溢出预防
- android - Firebase 身份验证:在身份验证期间没有收到来自 FirebaseUser 的电子邮件
- html - 从 Vue 调用 laravel 路由