Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 解析谁是过期日期的信息_Php_Whois - Fatal编程技术网

Php 解析谁是过期日期的信息

Php 解析谁是过期日期的信息,php,whois,Php,Whois,我正试图想出一个很好的方法来系统地定位who is记录中某个域的过期日期。以下是我目前的想法: 在who is信息的字符串中找到“expire”(这适用于“expire”、“expire”和其他任何内容) 找到同一行上第一个出现的数字 从字符串中扫描日期-月份-年,用破折号分隔 我发现这个方法的唯一问题是失效日期可能是任意顺序的。还有一种可能性是,其中根本没有“expire”的内容可能用于域的到期日期 你的想法,程序员们?谢谢 您采用的方法不准确。没有标准,每个注册表都可以返回完全不同的过期

我正试图想出一个很好的方法来系统地定位who is记录中某个域的过期日期。以下是我目前的想法:

  • 在who is信息的字符串中找到“expire”(这适用于“expire”、“expire”和其他任何内容)
  • 找到同一行上第一个出现的数字
  • 从字符串中扫描日期-月份-年,用破折号分隔
我发现这个方法的唯一问题是失效日期可能是任意顺序的。还有一种可能性是,其中根本没有“expire”的内容可能用于域的到期日期


你的想法,程序员们?谢谢

您采用的方法不准确。没有标准,每个注册表都可以返回完全不同的过期日期字符串。在某些情况下,它甚至不匹配
expire
(例如,一些whois响应包含
,直到

如果希望尽可能准确,则需要为每个TLD创建一个规则


这是我为图书馆所采用的方法。在本例中,我更进一步,为每个TLD编写了一个完整的解析器。

您所采用的方法并不准确。没有标准,每个注册表都可以返回完全不同的过期日期字符串。在某些情况下,它甚至不匹配
expire
(例如,一些whois响应包含
,直到

如果希望尽可能准确,则需要为每个TLD创建一个规则

这是我为图书馆所采用的方法。在本例中,我更进一步,为每个TLD编写了一个完整的解析器