示例#1
0
 * 
 */
set_include_path(implode(PATH_SEPARATOR, array(realpath(dirname(__FILE__) . '/../library'), get_include_path())));
require_once "../config/ulogd.php";
$get = $_GET;
if (is_array($get)) {
    $ulogd_json = new ulogd_json();
    $ulogd_shortcut = new ulogd_shortcut();
    if (array_key_exists("numberOfEntries", $get)) {
        $ulogd_json->numberOfEntries($get);
    } elseif (array_key_exists("stats", $get)) {
        $ulogd_json->getStats($get);
    } elseif (array_key_exists("topPort", $get)) {
        $ulogd_json->topPort($get);
    } elseif (array_key_exists("topIp", $get)) {
        $ulogd_json->topIp($get);
    } elseif (array_key_exists("blacklist", $get)) {
        $ulogd_json->blacklistHits($get);
    } elseif (array_key_exists("shortcut", $get)) {
        if ($get["shortcut"] == "get") {
            echo json_encode($ulogd_shortcut->get());
        }
    } elseif (array_key_exists("chart", $get)) {
        if ($get["chart"] == "googlechart") {
            $ulogd_json->buildDataset($get);
        } elseif ($get["chart"] == "csv") {
            $ulogd_json->csv($get);
        }
    } elseif (array_key_exists("map", $get)) {
        $ulogd_json->buildCombinedDataset($get);
    } elseif (array_key_exists("table", $get)) {