Sourcecode

Sort/log.php


log.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Sortieralgorithmen Laufzeit Logs | tmcz.de</title>
    <meta name="description" content="Die Logs der Sortieralgorithmen in Form einer Tabelle">
    <link href="https://cdn.tmczs.de/bIgSJ1VGo2.css" rel="stylesheet"> <!-- Bootstrap CSS -->
    <link rel="icon" href="https://cdn.tmczs.de/Logo.svg">
    <script src="https://cdn.tmczs.de/BJO2Sc0Xlo"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://kit.fontawesome.com/a70d399742.js?v=1" crossorigin="anonymous"></script>
    <style>
        thead {
            position: sticky;
            top: 0;
            z-index: 1;
        }
    </style>
</head>
<body>
    <?php

    error_reporting(E_ALL);
    ini_set('display_errors', 1);

    if (isset($_GET['s'])){
        switch ($_GET['s']) {
            case 'log':
                include($_SERVER['DOCUMENT_ROOT'] . '/templates/logFile.php');
                break;
            case 'json';?>
                <div class="container mt-3">
                    <div class="row">
                        <div class="col-10">
                            <h2>JSON Output des <?= $_GET['t'] ?> Algorithmus</h2>
                        </div>
                        <div class="col">
                            JSON: <a href="/<?= $_GET['t'] ?>.json" download="<?= $_GET['t'] ?> - tmcz.de.json" class="btn btn-primary"><i class="fa fa-download"></i></a>
                        </div>
                    </div>
                    <hr class="mt-3">
                    <pre><?php switch ($_GET['t']) {
                    case 'radixsort':
                        echo json_encode(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/radixsort.json')), JSON_PRETTY_PRINT);
                        break;
                    case 'quicksort':
                        echo json_encode(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/radixsort.json')), JSON_PRETTY_PRINT);
                        file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/quicksort.json');
                        break;
                    case 'bucketsort':
                        echo json_encode(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/radixsort.json')), JSON_PRETTY_PRINT);
                        file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/bucketsort.json');
                        break;
                    case 'insertionsort':
                        echo json_encode(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/radixsort.json')), JSON_PRETTY_PRINT);
                        file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/insertionsort.json');
                        break;
                    default:
                        header('Location: /');
                }?>
                    </pre>
                </div>
                <?php break;
        }
    }else{
        header('Location: /log.php?s=log');
    }
    ?>
    <?php
        include($_SERVER['DOCUMENT_ROOT'] . '/templates/footer.html');
    ?>
</body>