Advertisement
Guest User

Untitled

a guest
May 7th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. //Logout.php
  2. <?php
  3. $sessionID = $_POST["sessionID"];
  4. //$user = $_POST["user"]; //curling user & sessionID for backend to remove
  5. //$pass=$_POST["pass"];
  6. $logout=1; //as well as logoutflag, if logout flag = 1, sessionID will be removed
  7. $backendcurl = curl_init();
  8. //$studentinfo = array('pass'=> $_POST['pass'], 'user' => $_POST['user']);
  9. $Backendurl = "http://afsaccess1.njit.edu/~rap86/backAuth.php";
  10. curl_setopt($backendcurl, CURLOPT_URL, $Backendurl);
  11. curl_setopt($backendcurl, CURLOPT_POST, 1);
  12. curl_setopt($backendcurl, CURLOPT_POSTFIELDS, "sessionID=".$sessionID."&logout=".$logout); //post info to backend to confirm if valid
  13. curl_setopt($backendcurl, CURLOPT_RETURNTRANSFER, true);
  14. $backendreturn = curl_exec($backendcurl);
  15. curl_close($backendcurl);
  16. echo $backendreturn;
  17. ?>
  18.  
  19. //MidCurlRegistrar.php
  20. <?php
  21. $data = $_POST['data'];
  22. $decode = json_decode($data);
  23. $curlId = $decode->curlid;
  24.  
  25. //Start POST for Question
  26. $curlInit = curl_init();
  27. $post = [ 'data' => $data ];
  28.  
  29. //init
  30. $url = "";
  31. $message = "";
  32.  
  33. //null check
  34. if(is_null($data)) { $message .= "Data is Not Defined \n"; }
  35. if(is_null($curlId)) { $message .= "CurlId is Not Defined \n"; $curlId=""; }
  36.  
  37. //curl options
  38. curl_setopt($curlInit, CURLOPT_POST, 1);
  39. curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true);
  40.  
  41. switch ($curlId) {
  42. case "getquestion":
  43. $message .= "GETQUESTION - MID Curl \n";
  44. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  45. break;
  46. case "gettest":
  47. $message .= "GETTEST - MID Curl \n";
  48. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  49. break;
  50. case "modtest":
  51. $message .= "MODTEST - MID Curl \n";
  52. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  53. break;
  54. case "updatetest":
  55. $message .= "UPDATETEST - MID Curl \n";
  56. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  57. break;
  58. case "createtest":
  59. $message .= "CREATETEST - MID Curl \n";
  60. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  61. break;
  62. case "createquestion":
  63. $message .= "CREATEQUESTION - MID Curl \n";
  64. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  65. break;
  66. case "updatefeedback":
  67. $message .= "UPDATEFEEDBACK - MID Curl \n";
  68. $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
  69. break;
  70. default:
  71. $message .= "Invalid/Unsupported Curl \n";
  72. break;
  73. }
  74. //curl fill-in options
  75. curl_setopt($curlInit, CURLOPT_URL, $url);
  76. curl_setopt($curlInit, CURLOPT_POSTFIELDS, http_build_query($post));
  77.  
  78. //json test function
  79. function isJson($string){
  80. return is_string($string) && is_array(json_decode($string, true)) && (json_last_error() == JSON_ERROR_NONE) ? true : false;
  81. }
  82. //execute curl
  83. $response = curl_exec($curlInit);
  84. curl_close($curlInit);
  85. if(isset($response)){
  86. if(isJson($response)){
  87. $decode2 = json_decode($response);
  88. $decode2->middebugmessage = $message;
  89. echo json_encode($decode2);
  90. }
  91. else{
  92. echo "\n Middle Debug: \n".$message."\n Back End Response: \n".$response;
  93. }
  94. }
  95. else{
  96. echo "No Curls Executed \n".$message;
  97. }
  98.  
  99. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement