| Server IP : 85.158.181.41 / Your IP : 216.73.217.12 Web Server : Apache System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64 User : moncbefd ( 1024) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/moncbefd/www.moneta.at/ |
Upload File : |
<?php
/* --------------------------------------------------------------
error.php 2019-08-08
Gambio GmbH
http://www.gambio.de
Copyright (c) 2019 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
// Determine browser language
$languageCode = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if (!file_exists(__DIR__ . '/public/error_pages/500-' . $languageCode . '.html')) {
$languageCode = 'de';
}
// Setup HTML code
$htmlFile = __DIR__ . '/public/error_pages/500-' . $languageCode . '.html';
$htmlCode = '<p style="text-align: center; font-size: 26px;">Leider ist ein unerwarteter Fehler aufgetreten.</p>'
. '<p style="text-align: center;">Fehler-Code: ##ERROR_CODE##</p>';
if (file_exists($htmlFile)) {
$htmlCode = file_get_contents($htmlFile);
}
$errorCode = trim(filter_var(urldecode($_GET['code']), FILTER_SANITIZE_STRING));
$errorCode = ($errorCode !== '')? $errorCode : 'Kein Fehlercode vorhanden';
$htmlCode = str_replace('##ERROR_CODE##', $errorCode, $htmlCode);
// Show error page
header('HTTP/1.1 500 Internal Server Error', true, 500);
header('Cache-Control: no-cache');
echo $htmlCode;