Example #1
0
function del($src, $dst)
{
    $mysql = new MySQL();
    $mysql->opendb("dns_http_ref", "utf8");
    #$sql = "update `http_ref` set `status` = 'false' where `dst`='$dst' and `src`='$src'";
    $sql = "delete from `http_ref` where `dst`='{$dst}' and `src`='{$src}'";
    $result = $mysql->query($sql);
    if ($result) {
        $ret = 0;
    } else {
        $ret = 1;
    }
    print_r(json_encode(result_init($ret, '', '')));
}
#$domain = 'eflydns.com';
$domain = @$_POST['domain'];
$array_input = json_decode($_POST['ns']);
$ret = get_whois_info($domain);
$nameservers = $ret['module']['nameServers'];
$temp = 0;
foreach ($nameservers as $nameserver) {
    foreach ($array_input as $eflydns_ns) {
        if (strcasecmp($nameserver, $eflydns_ns) == 0) {
            $temp = 1;
            break;
        }
    }
    if ($temp) {
        $temp = 1;
        break;
    }
}
if ($temp) {
    print_r(result_init(0, '', ''));
} else {
    print_r(result_init(1, "NOT CHANGE!", ''));
}
function result_init($ret, $error, $data)
{
    $json_result = array();
    $json_result['ret'] = $ret;
    $json_result['error'] = $error;
    $json_result['descmap'] = $data;
    return json_encode($json_result);
}
        /*
        if ($data)
        {
        	$ret = 0;
        }
        else
        {
        	$ret = 1;
        }
        */
        break;
    default:
        print_r(json_encode(result_init('1', 'opt input wrong!', '')));
        break;
}
print_r(json_encode(result_init($ret, '', $data)));
function get_chart_data($val)
{
    $total = 0;
    $cnt_500 = 0;
    $cnt_1000 = 0;
    $cnt_el = 0;
    $cnt_0 = 0;
    $val = $val[0];
    $ret = array();
    $url = "http://121.201.12.57:8080/dns_monitor_web/query?server=" . $val;
    #print_r($url);
    $data = file_get_contents($url);
    #print_r($url)
    #print_r($data);
    $data = json_decode($data, true);
        break;
    case 'rweek':
        $data = $mongo->get_rweek_reqcnt($domain);
        break;
    case 'rmonth':
        $data = $mongo->get_rmonth_reqcnt($domain);
        break;
    case 'rseason':
        $data = $mongo->get_rseason_reqcnt($domain);
        break;
    case 'rhalf':
        $data = $mongo->get_rhalf_reqcnt($domain);
        break;
    case 'ryear':
        $data = $mongo->get_ryear_reqcnt($domain);
        break;
    default:
        echo "wrong timezone!\n";
        print_r(json_encode(result_init('1', '', '')));
        exit;
}
print_r(json_encode(result_init('0', '', $data)));
//END
function result_init($ret, $error, $data)
{
    $json_result = array();
    $json_result['ret'] = $ret;
    $json_result['error'] = $error;
    $json_result['descmap'] = $data;
    return $json_result;
}