示例#1
0
/*$whitelist = array(
    0 => array("46.249.47.12", 2332),
    1 => array("ip_two", "port_two"),
    2 => array("ip_three", "port_three")
);

$ip = trim($_POST['ip']);
$port = (int) $_POST['port'];

foreach ($whitelist as $server) {
    if ($server[0] == $ip && $server[1] == $port) {
        $found = true;
        break;
    }
}

if (!isset($found)) {
    echo json_encode(array(
        "error" => "You are not allowed to query this server",
        "errorcode" => 1
    ));
    return;
}*/
$buffer = " ";
$query = new QueryServer($buffer, trim($_POST['ip']), (int) $_POST['port']);
if (($response = $query->runQuery()) !== false) {
    $response['hostname'] = str_replace("", "", trim($response['hostname']));
    echo json_encode($response);
} else {
    echo json_encode(array("error" => $query->getError(), "errorcode" => $query->getErrorCode()));
}