Php 解析谁是过期日期的信息
我正试图想出一个很好的方法来系统地定位who is记录中某个域的过期日期。以下是我目前的想法:Php 解析谁是过期日期的信息,php,whois,Php,Whois,我正试图想出一个很好的方法来系统地定位who is记录中某个域的过期日期。以下是我目前的想法: 在who is信息的字符串中找到“expire”(这适用于“expire”、“expire”和其他任何内容) 找到同一行上第一个出现的数字 从字符串中扫描日期-月份-年,用破折号分隔 我发现这个方法的唯一问题是失效日期可能是任意顺序的。还有一种可能性是,其中根本没有“expire”的内容可能用于域的到期日期 你的想法,程序员们?谢谢 您采用的方法不准确。没有标准,每个注册表都可以返回完全不同的过期
- 在who is信息的字符串中找到“expire”(这适用于“expire”、“expire”和其他任何内容)
- 找到同一行上第一个出现的数字
- 从字符串中扫描日期-月份-年,用破折号分隔
你的想法,程序员们?谢谢 您采用的方法不准确。没有标准,每个注册表都可以返回完全不同的过期日期字符串。在某些情况下,它甚至不匹配
expire
(例如,一些whois响应包含,直到
)
如果希望尽可能准确,则需要为每个TLD创建一个规则
这是我为图书馆所采用的方法。在本例中,我更进一步,为每个TLD编写了一个完整的解析器。您所采用的方法并不准确。没有标准,每个注册表都可以返回完全不同的过期日期字符串。在某些情况下,它甚至不匹配
expire
(例如,一些whois响应包含,直到
)
如果希望尽可能准确,则需要为每个TLD创建一个规则
这是我为图书馆所采用的方法。在本例中,我更进一步,为每个TLD编写了一个完整的解析器