示例#1
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
date_default_timezone_set('Asia/Jakarta');
require_once 'config.php';
require_once 'class.gamedev.php';
$page = isset($_GET['p']) && !empty($_GET['p']) && ctype_alpha($_GET['p']) ? $_GET['p'] : 'formulir';
$subpage = isset($_GET['sp']) && !empty($_GET['sp']) && ctype_alpha($_GET['sp']) ? $_GET['sp'] : 'hasil';
$callback = isset($_GET['callback']) && ctype_alnum($_GET['callback']) ? $_GET['callback'] : '';
$gamedev = new GameDev();
// print_r($callback);
switch ($page) {
    case 'api':
        header('content-type: application/json; charset: utf-8');
        $apiOptions = array('subpage' => $subpage, 'callback' => $callback);
        $gamedev->get_api($apiOptions);
        break;
    case 'processForm':
        header('Content-type: text/plain');
        $gamedev->save_users_inputs();
        break;
    default:
        $gamedev->get_page($page);
        break;
}
示例#2
0
        $gamedev->get_api_results($options);
    } else {
        if ($type === 'isi') {
            $gamedev->get_api_others($options);
        } else {
            $gamedev->get_api_results($options);
        }
    }
});
// POST route
$app->post('/formulir/post', function () {
    $gamedev = new GameDev();
    $gamedev->save_users_inputs();
});
$app->post('/formulir/kunci', function () {
    $gamedev = new GameDev();
    $gamedev->save_users_key_request();
});
// PUT route
$app->put('/put', function () {
    echo 'This is a PUT route';
});
// PATCH route
$app->patch('/patch', function () {
    echo 'This is a PATCH route';
});
// DELETE route
$app->delete('/delete', function () {
    echo 'This is a DELETE route';
});
/**
 public function __destruct()
 {
     GameDev::$pdo = null;
 }