From 7845745834b9df45f985ff3bf26228b626133454 Mon Sep 17 00:00:00 2001 From: Connor Thomson Date: Sat, 19 Sep 2026 11:48:10 -0700 Subject: Update some more stuff --- app.php | 45 --------------------------------------------- content.html | 1 + index.php | 1 + php/footer.php | 4 ++-- php/index.php | 29 +++++++++++++++++++++++++++++ php/render.php | 37 +++++++++++++++++++++++++++++++++++++ 6 files changed, 70 insertions(+), 47 deletions(-) delete mode 100755 app.php create mode 100755 content.html create mode 120000 index.php create mode 100644 php/index.php create mode 100755 php/render.php diff --git a/app.php b/app.php deleted file mode 100755 index 6a4b41e..0000000 --- a/app.php +++ /dev/null @@ -1,45 +0,0 @@ -. - */ - -ini_set('display_errors', 1); -error_reporting(E_ALL); - -define('ROOT_DIR', __DIR__ . '/'); -define('HTML_DIR', __DIR__ . '/html/'); -define('PHP_DIR', __DIR__ . '/php/'); - -require_once PHP_DIR . 'replace.php'; -require_once PHP_DIR . 'execute.php'; -require_once PHP_DIR . 'path-clean.php'; - -$file = path_clean($_GET['file'] ?? 'index.html'); - -$device = 'desktop'; - -$targets = [ - '{{header}}' => file_get_contents(HTML_DIR . 'header.html'), - '{{content}}' => file_get_contents(ROOT_DIR . $file), - '{{footer}}' => execute(PHP_DIR . 'footer.php'), - '{{device}}' => $device -]; - -$app_html = replace(HTML_DIR . 'app.html', $targets); - -echo $app_html; -?> diff --git a/content.html b/content.html new file mode 100755 index 0000000..ff8feb5 --- /dev/null +++ b/content.html @@ -0,0 +1 @@ +

Hello, World!

diff --git a/index.php b/index.php new file mode 120000 index 0000000..0464ed7 --- /dev/null +++ b/index.php @@ -0,0 +1 @@ +php/index.php \ No newline at end of file diff --git a/php/footer.php b/php/footer.php index 0d9c8b6..695b39f 100755 --- a/php/footer.php +++ b/php/footer.php @@ -17,7 +17,7 @@ * along with this program. If not, see . */ -require_once PHP_DIR . 'replace.php'; +require_once ROOT . '/php/replace.php'; $year = date('Y'); @@ -25,7 +25,7 @@ $targets = [ '{{YEAR}}' => $year ]; -$html = replace(HTML_DIR . 'footer.html', $targets); +$html = replace(ROOT . '/html/footer.html', $targets); echo $html; ?> diff --git a/php/index.php b/php/index.php new file mode 100644 index 0000000..2f2377d --- /dev/null +++ b/php/index.php @@ -0,0 +1,29 @@ +. + */ + +define('ROOT', rtrim($_SERVER['DOCUMENT_ROOT'], '/') . '/'); + +require_once ROOT . '/php/render.php'; + +$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); +$file = rtrim($path, '/') . '/content.html'; + +render_page(ROOT . $file); + +?> diff --git a/php/render.php b/php/render.php new file mode 100755 index 0000000..00aafb0 --- /dev/null +++ b/php/render.php @@ -0,0 +1,37 @@ +. + */ + +require_once ROOT . '/php/replace.php'; +require_once ROOT . '/php/execute.php'; + +function render_page(string $page) { + $device = 'desktop'; + + $targets = [ + '{{header}}' => file_get_contents(ROOT . '/html/header.html'), + '{{content}}' => file_get_contents($page), + '{{footer}}' => execute(ROOT . '/php/footer.php'), + '{{device}}' => $device + ]; + + $app_html = replace(ROOT . '/html/app.html', $targets); + + echo $app_html; +} +?> -- cgit v1.2.3