首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PHP获取域名过期日期

问通过PHP获取域名过期日期
EN

Stack Overflow用户
提问于 2011-07-07 02:22:10
回答 2查看 8.7K关注 0票数 3

下面是我当前的代码:

代码语言:javascript
复制
function get_cmd ()
{
    if (file_exists('/usr/local/bin/whois'))
        $cmd = '/usr/local/bin/whois';
    elseif (file_exists('/usr/bin/whois'))
        $cmd = '/usr/bin/whois';
    elseif (file_exists('/bin/whois'))
        $cmd = '/bin/whois';
    else
        die('whois shell command does not exist');

    return $cmd;
}

function get_whois ($cmd, $domain) 
{
    if (checkdnsrr($domain))
        $result = shell_exec(escapeshellcmd($cmd ." ". $domain));
    else
        $result = 'DOMAIN IS NOT REGISTERED';

    return $result;
}

$cmd = get_cmd();
echo get_whois($cmd, 'google.com');

现在,有没有一种不同的方法,可以让我轻松地提取域名的到期日期,而不必想出一大堆不同的正则表达式?由于每个域的信息格式都不同...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-07 08:12:08

我继续使用正则表达式来实现这一点。一些注册商甚至没有在他们的whois中提供过期日期。

票数 0
EN

Stack Overflow用户

发布于 2012-04-05 14:06:02

此代码将为您提供到期日期

代码语言:javascript
复制
<? 
$detail = "whois " . $_GET['domain']; 
$res = shell_exec($detail); 
$start = strpos($res,"Expiration"); 
echo substr($res,$start+16,11); 
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6601135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档