コード例 #1
0
ファイル: whois.php プロジェクト: superman1982/ddd
    } else {
        $ret['time'] = $date;
        $ret['msg'] = "";
    }
    return $ret;
}
if (isset($argv[1])) {
    $domain = $argv[1];
} else {
    $domain = @$_POST['domain'];
}
if ($domain == '') {
    return;
}
$ret = array();
$info = get_whois_info($domain);
$code = $info['code'];
$ret['RetMsg'] = $info['msg'];
if ($code != '1000') {
    $ret['Ret'] = 1;
    print_r(json_encode($ret));
    return;
} else {
    $ret['Ret'] = 0;
}
$info = $info['module'];
#$ret['Updated'] = $info['updatedDate'];
$ret['Updated'] = get_updatetime($domain);
$ret['Nameservers'] = $info['nameServers'];
$ret['Nameservers'] = match_ns($ret['Nameservers']);
$ret['BeginDate'] = $info['standardFormatCreationDate'];
コード例 #2
0
$sql = "select `domain`,`id` from `zone` where `client_id` = '{$id}'";
$result = $mysql->query($sql);
$num_rows = mysql_num_rows($result);
if ($num_rows == NULL) {
    echo "数据为空";
    exit;
}
while ($row = mysql_fetch_array($result)) {
    $domain = $row['domain'];
    $zone_id = $row['id'];
    $domains[$domain] = $zone_id;
}
foreach ($domains as $domain => $zone_id) {
    $query = new Whois($domain);
    $query->whois_query();
    $ret = get_whois_info($domain);
    #$nameservers = $ret['module']['nameServers'];
    $nameservers = $query->whois_get_nameserver();
    #print_r($nameservers);
    #$endtime = $ret['module']['standardFormatExpirationDate'];
    #$endtime=str_replace('年','-',$endtime);
    #$endtime=str_replace('月','-',$endtime);
    #$endtime = substr($endtime,0,-3);
    #$endtime = $endtime." 00:00:00";
    $endtime = get_endtime($query);
    set_domain_whois($zone_id, $endtime);
    $temp = 0;
    foreach ($nameservers as $nameserver) {
        foreach ($eflydns_nsaddr as $eflydns_ns) {
            if (strcasecmp($nameserver, $eflydns_ns) == 0) {
                $temp = 1;