Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Logout.php
- <?php
- $sessionID = $_POST["sessionID"];
- //$user = $_POST["user"]; //curling user & sessionID for backend to remove
- //$pass=$_POST["pass"];
- $logout=1; //as well as logoutflag, if logout flag = 1, sessionID will be removed
- $backendcurl = curl_init();
- //$studentinfo = array('pass'=> $_POST['pass'], 'user' => $_POST['user']);
- $Backendurl = "http://afsaccess1.njit.edu/~rap86/backAuth.php";
- curl_setopt($backendcurl, CURLOPT_URL, $Backendurl);
- curl_setopt($backendcurl, CURLOPT_POST, 1);
- curl_setopt($backendcurl, CURLOPT_POSTFIELDS, "sessionID=".$sessionID."&logout=".$logout); //post info to backend to confirm if valid
- curl_setopt($backendcurl, CURLOPT_RETURNTRANSFER, true);
- $backendreturn = curl_exec($backendcurl);
- curl_close($backendcurl);
- echo $backendreturn;
- ?>
- //MidCurlRegistrar.php
- <?php
- $data = $_POST['data'];
- $decode = json_decode($data);
- $curlId = $decode->curlid;
- //Start POST for Question
- $curlInit = curl_init();
- $post = [ 'data' => $data ];
- //init
- $url = "";
- $message = "";
- //null check
- if(is_null($data)) { $message .= "Data is Not Defined \n"; }
- if(is_null($curlId)) { $message .= "CurlId is Not Defined \n"; $curlId=""; }
- //curl options
- curl_setopt($curlInit, CURLOPT_POST, 1);
- curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true);
- switch ($curlId) {
- case "getquestion":
- $message .= "GETQUESTION - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "gettest":
- $message .= "GETTEST - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "modtest":
- $message .= "MODTEST - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "updatetest":
- $message .= "UPDATETEST - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "createtest":
- $message .= "CREATETEST - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "createquestion":
- $message .= "CREATEQUESTION - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- case "updatefeedback":
- $message .= "UPDATEFEEDBACK - MID Curl \n";
- $url = "http://afsaccess1.njit.edu/~rap86/backCurlRegistrarCopy.php";
- break;
- default:
- $message .= "Invalid/Unsupported Curl \n";
- break;
- }
- //curl fill-in options
- curl_setopt($curlInit, CURLOPT_URL, $url);
- curl_setopt($curlInit, CURLOPT_POSTFIELDS, http_build_query($post));
- //json test function
- function isJson($string){
- return is_string($string) && is_array(json_decode($string, true)) && (json_last_error() == JSON_ERROR_NONE) ? true : false;
- }
- //execute curl
- $response = curl_exec($curlInit);
- curl_close($curlInit);
- if(isset($response)){
- if(isJson($response)){
- $decode2 = json_decode($response);
- $decode2->middebugmessage = $message;
- echo json_encode($decode2);
- }
- else{
- echo "\n Middle Debug: \n".$message."\n Back End Response: \n".$response;
- }
- }
- else{
- echo "No Curls Executed \n".$message;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement