include_once 'classes.php'; /* * Proceeding request data */ if (isset($_POST['data'])) { // Clearing string to avoid javascript from external requests $json = trim(strip_tags($_POST['data'])); $request = json_decode($json); // Preparing response array $response = array(); if (isset($request->action) && isset($request->data) && isset($request->rot)) { if ($request->action === 'encode') { // Receiving encoded text $response['data'] = Encoder::encode($request->data, (int) $request->rot); // Receiving input frequency $response['frequency'] = Encoder::getFrequency($request->data); // Setting success status $response['status'] = 'success'; // Setting solution attempt $response['solution'] = Solver::tryGuess($request->data); } else { if ($request->action === 'decode') { // Receiving decoded text $response['data'] = Decoder::decode($request->data, (int) $request->rot); // Setting success status $response['frequency'] = Decoder::getFrequency($request->data); // Setting success status $response['status'] = 'success'; // Setting solution attempt $response['solution'] = Solver::tryGuess($request->data); } else {