Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // index.php
- <?php
- require 'api.php';
- require_once 'flight/Flight.php';
- Flight::route('POST /login', 'login');
- Flight::route('POST /listaja', 'listaja');
- Flight::route('POST /tampilkan', 'tampilkan');
- Flight::start();
- ?>
- // api.php
- <?php
- function login() { // validasi
- $username = Flight::request()->query['username'];
- $password = Flight::request()->query['password'];
- //echo $password;
- $missingParameters = array();
- if(!$username){
- array_push($missingParameters, 'username');
- }
- if(!$password){
- array_push($missingParameters, 'password');
- }
- if(!empty($missingParameters))
- {
- reportMissingParameters($missingParameters);
- }
- // response
- Flight::json(array(
- "code"=>0,
- "message"=>"Succeed",
- "data"=>array(
- "username"=>$username,
- "realname"=>"boobaa"
- )
- ));
- }
- function reportMissingParameters($missingParameters) {
- $parameters = implode(", ", $missingParameters);
- Flight::json(array(
- "code"=>1,
- "message"=>"Missing parameter: ".$parameters.".",
- "data"=>null
- ));
- exit();
- }
- function listaja()
- {
- switch ($i) {
- case 0:
- $array = array("a" => "orange", "b" => "banana", "c" => "apple");
- break;
- case 1:
- $array = array("a" => "orange2", "b" => "banana2", "c" => "apple2");
- break;
- case 2:
- $array = array("a" => "orange3", "b" => "banana3", "c" => "apple3");
- break;
- }
- Flight::json($array);
- }
- function tampilkan()
- {
- $pilihan = Flight::request()->query['pilihan'];
- $kode = Flight::request()->query['kode'];
- switch ($pilihan) {
- case 0:
- $array = array("a" => "orange", "b" => "banana", "c" => "apple");
- break;
- case 1:
- $array = array("a" => "orange2", "b" => "banana2", "c" => "apple2");
- break;
- case 2:
- $array = array("a" => "orange3", "b" => "banana3", "c" => "apple3");
- break;
- }
- Flight::json($array);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement