= 0 && $newRow < count($maze) && $newCol >= 0 && $newCol < count($maze[0]) && $maze[$newRow][$newCol] == 1) { $maze[$currentRow + $dir[0]][$currentCol + $dir[1]] = 0; $maze[$newRow][$newCol] = 0; generatePath($maze, $newRow, $newCol, $endRow, $endCol); } } } $requestPath = $_SERVER['REQUEST_URI']; $responseCode = crc32($requestPath); if ($requestPath === "/") { $randomMaze = generateRandomMaze(); $response = [ 'requested_path' => $requestPath, 'code' => $responseCode, 'status_code' => 200, 'message' => 'Random Maze', 'maze' => $randomMaze ]; } else { $response = [ 'requested_path' => $requestPath, 'code' => $responseCode, 'status_code' => 404, 'message' => 'Path Not Found Or Restricted' ]; } header('Content-Type: application/json'); echo json_encode($response); ?>