bare-site/html/app/view/_error.phtml
cclohmar b93de83519 bare-site v1.0 — zero-dependency PHP micro-framework
7 languages, 3 pages (What/How/Start), 80-line router, 98KB total.

Features:
- No database, no Composer, no build step — just files on disk
- nginx PHP isolation: only index.php executes
- Bot detection with browser heuristic bypass
- Rate limiting, structured weekly logs, geo-location, Telegram alerts
- Multi-language: Accept-Language auto-detect, nav dropdown
- Article sub-page routing via /start/{slug}
- Apache + Caddy config alternatives documented in Start page
- Sample config — no real keys or secrets
2026-06-25 14:12:46 +00:00

20 lines
851 B
PHTML

<?php
switch ($errorCode) {
case '400': $errorMessage = ERROR_400; break;
case '401': $errorMessage = ERROR_401; break;
case '403': $errorMessage = ERROR_403; break;
case '404': $errorMessage = ERROR_404; break;
case '405': $errorMessage = ERROR_405; break;
case '408': $errorMessage = ERROR_408; break;
case '409': $errorMessage = ERROR_409; break;
case '410': $errorMessage = ERROR_410; break;
case '415': $errorMessage = ERROR_415; break;
case '429': $errorMessage = ERROR_429; break;
case '500': $errorMessage = ERROR_500; break;
case '501': $errorMessage = ERROR_501; break;
case '502': $errorMessage = ERROR_502; break;
case '503': $errorMessage = ERROR_503; break;
case '504': $errorMessage = ERROR_504; break;
default: $errorMessage = ERROR_default; break;
}
echo $errorMessage;