查找域名年龄的PHP脚本

查找域名年龄的PHP脚本,php,Php,我正在尝试编写一个脚本(用PHP)来查找域的年龄(创建日期,如果可能的话,还有最后一次更新和到期日期)。我希望脚本返回类似以下内容:200920092010 如果创建日期为2009,更新日期为2009,过期日期为2010(数组) 帮忙 (这不是家庭作业问题,请尽可能提供帮助) 如果您需要更多信息来解释问题,请写一条评论,我很乐意提供更多信息您需要实现(或与实现该协议的程序或库的接口)。然而,据我所知,注册人不需要返回有关域名注册和到期日期的信息,因此您可能无法可靠地获得这些信息 您有什么可能的(

我正在尝试编写一个脚本(用PHP)来查找域的年龄(创建日期,如果可能的话,还有最后一次更新和到期日期)。我希望脚本返回类似以下内容:200920092010 如果创建日期为2009,更新日期为2009,过期日期为2010(数组)

帮忙

(这不是家庭作业问题,请尽可能提供帮助)


如果您需要更多信息来解释问题,请写一条评论,我很乐意提供更多信息

您需要实现(或与实现该协议的程序或库的接口)。然而,据我所知,注册人不需要返回有关域名注册和到期日期的信息,因此您可能无法可靠地获得这些信息


您有什么可能的(法律)理由需要此功能?

许多域名注册商提供了一个可以查询域名查找的API(尽管该API通常只提供给经销商/附属公司)。这些API与语言无关,因此可以由任何编程/脚本语言(包括PHP)使用

另一种选择是根据注册商的whois web界面进行域查找,并获取结果。但不建议这样做——大多数注册会计师都会实施CAPTCHA来防止这种行为

以下是提供API的注册商的小列表:


立刻想到两种方法:

  • 使用eval函数执行whois实用程序,该实用程序位于许多(如果不是大多数的话)nix系统上。然后使用正则表达式查找您要查找的数据

  • 使用curl将数据发布到站点(如),然后使用正则表达式获取所需的数据


  • 还有:,但这似乎需要订阅。

    我想他可能需要它用于一些灰色或黑色的搜索引擎优化目的:-)@dusoft:同意,我能想到的任何目的充其量都是不道德的,很可能是非法的。你猜错了:)谢谢你介意分享这个脚本吗?寻找同样的东西:)