Källkod
Välj en PHP-fil för att visa dess källkod.
- exercises.php
- exercises/extra_ovning.php
- exercises/hej_svejs.php
- exercises/index.php
- exercises/inkludera_1.php
- exercises/inkludera_2_sida1.php
- exercises/inkludera_2_sida2.php
- exercises/inkludera_2_sida3.php
- exercises/ovn_funk1.php
- exercises/ovn_funk2.php
- exercises/ovn_funk3.php
- exercises/ovn_funk4.php
- exercises/ovn_funk5.php
- exercises/ovn_funk6.php
- exercises/ovn_funk7.php
- exercises/ovn_funk8.php
- exercises/ovn_funk9.php
- exercises/ovn_gr1.php
- exercises/ovn_gr2.php
- exercises/ovn_gr3.php
- exercises/ovn_gr4.php
- exercises/ovn_gr5.php
- exercises/ovn_gr6.php
- exercises/ovn_gr7.php
- exercises/uppg3.php
- exercises/uppg5.php
- incl/config.php
- incl/footer.php
- incl/header.php
- index.php
- source.php
- viewsource.php
viewsource.php
<?php
require __DIR__ . '/incl/config.php';
$title = 'Källkod – Webbserverprogrammering';
$pageId = 'viewsource';
$baseUrl = '';
require __DIR__ . '/source.php';
require __DIR__ . '/incl/header.php';
$files = getProjectPhpFiles(__DIR__);
$requestedFile = isset($_GET['file']) && is_string($_GET['file']) ? $_GET['file'] : '';
$sourcePath = $requestedFile === '' ? false : getSafeProjectPhpPath(__DIR__, $requestedFile);
?>
<h1>Källkod</h1>
<p>Välj en PHP-fil för att visa dess källkod.</p>
<ul>
<?php foreach ($files as $file): ?>
<li><a href="?file=<?= rawurlencode($file) ?>"><?= htmlspecialchars($file, ENT_QUOTES, 'UTF-8') ?></a></li>
<?php endforeach; ?>
</ul>
<?php if ($requestedFile !== '' && $sourcePath === false): ?>
<p class="error">Den valda filen kunde inte visas.</p>
<?php elseif ($sourcePath !== false): ?>
<h2><?= htmlspecialchars($requestedFile, ENT_QUOTES, 'UTF-8') ?></h2>
<div class="source-code"><?= highlight_file($sourcePath, true) ?></div>
<?php endif; ?>
<?php require __DIR__ . '/incl/footer.php'; ?>