Advertisement
Guest User

Untitled

a guest
Sep 18th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. // index.php
  2. <?php
  3. require 'api.php';
  4. require_once 'flight/Flight.php';
  5.  
  6. Flight::route('POST /login', 'login');
  7.  
  8. Flight::route('POST /listaja', 'listaja');
  9.  
  10. Flight::route('POST /tampilkan', 'tampilkan');
  11.  
  12. Flight::start();
  13.  
  14. ?>
  15.  
  16. // api.php
  17. <?php
  18. function login() { // validasi
  19. $username = Flight::request()->query['username'];
  20. $password = Flight::request()->query['password'];
  21.  
  22. //echo $password;
  23. $missingParameters = array();
  24. if(!$username){
  25. array_push($missingParameters, 'username');
  26. }
  27. if(!$password){
  28. array_push($missingParameters, 'password');
  29. }
  30.  
  31. if(!empty($missingParameters))
  32. {
  33. reportMissingParameters($missingParameters);
  34. }
  35.  
  36. // response
  37. Flight::json(array(
  38. "code"=>0,
  39. "message"=>"Succeed",
  40. "data"=>array(
  41. "username"=>$username,
  42. "realname"=>"boobaa"
  43. )
  44. ));
  45. }
  46.  
  47. function reportMissingParameters($missingParameters) {
  48. $parameters = implode(", ", $missingParameters);
  49. Flight::json(array(
  50. "code"=>1,
  51. "message"=>"Missing parameter: ".$parameters.".",
  52. "data"=>null
  53. ));
  54. exit();
  55. }
  56.  
  57. function listaja()
  58. {
  59. switch ($i) {
  60. case 0:
  61. $array = array("a" => "orange", "b" => "banana", "c" => "apple");
  62. break;
  63. case 1:
  64. $array = array("a" => "orange2", "b" => "banana2", "c" => "apple2");
  65. break;
  66. case 2:
  67. $array = array("a" => "orange3", "b" => "banana3", "c" => "apple3");
  68. break;
  69. }
  70.  
  71. Flight::json($array);
  72. }
  73.  
  74. function tampilkan()
  75. {
  76. $pilihan = Flight::request()->query['pilihan'];
  77. $kode = Flight::request()->query['kode'];
  78. switch ($pilihan) {
  79. case 0:
  80. $array = array("a" => "orange", "b" => "banana", "c" => "apple");
  81. break;
  82. case 1:
  83. $array = array("a" => "orange2", "b" => "banana2", "c" => "apple2");
  84. break;
  85. case 2:
  86. $array = array("a" => "orange3", "b" => "banana3", "c" => "apple3");
  87. break;
  88. }
  89.  
  90. Flight::json($array);
  91. }
  92. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement