'Insufficient parameters!']); } if (array_key_exists('file_url', $jsondata)) { $data = get_url_content($jsondata['file_url']); } else { $data = $jsondata['data']; } } if ($action === 'str2hex') { echo jsonify(['data'=> str2hex($data)]); } else if ($action === 'hex2str') { echo jsonify(['data' => hex2str($data) ]); } else if ($action === 'md5') { echo jsonify(['data'=> md5($data)]); } else if ($action === 'sha1') { echo jsonify(['data'=> sha1($data)]); } else if ($action === 'urlencode') { echo jsonify(['data'=> urlencode($data)]); } else if ($action === 'urldecode') { echo jsonify(['data'=> urldecode($data)]); } else if ($action === 'b64encode') { echo jsonify(['data'=> base64_encode($data)]); } else if ($action === 'b64decode') { echo jsonify(['data'=> base64_decode($data)]); } else { echo jsonify(['message'=> 'Invalid action'], 404); } ?>