Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

Webbsrvprg/exercises/incl/

footer.php
header.php
hejsvejs.php
kallkod.php

header.php

36 lines UTF-8 Unix (LF)
<?php
// Början av varje övning: felrapportering, <head>, [cd ..], källkoden och terminalfönstret.
// Övningarna ligger i en mapp per kategori (grunder/, funktioner/ ...) och inkluderar
// den här filen med ../ först. Övningen sätter $title till sitt filnamn:
//   $title = "ovn_fn1.php";
//   include "../incl/header.php";
// Länkarna nedan utgår från övningens mapp, därför ../ (exercises/) och ../../ (webbsrvprg/)

error_reporting(-1); // Report all type of errors
ini_set('display_errors', 1); // Display all errors
ini_set('output_buffering', 0); // Do not buffer outputs, write directly

// Mappen som övningen ligger i, t.ex. "funktioner", visas i terminalprompten (även i footer.php)
$mapp = basename(dirname(get_included_files()[0]));
?>
<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?= $title ?></title>
    <link rel="stylesheet" href="../../css/style.css">
    <link rel="stylesheet" href="../../css/terminal.css">
    <link rel="stylesheet" href="../ovningar.css">
    <script src="../../js/terminal.js"></script>
</head>
<body>
    <a class="tillbaka" href="../index.php">[cd ..]</a>

    <?php include __DIR__ . "/kallkod.php"; ?>

    <main class="terminal">
        <div class="titlebar"><?= $title ?> — bash</div>
        <p><span class="prompt">~/webbsrvprg/exercises/<?= $mapp ?> $</span> php <?= $title ?></p>