Файл: err.php
Строк: 61
<?php
function compress_output_gzip($output) {
return gzencode($output, 9);
}
function compress_output_deflate($output) {
return gzdeflate($output, 9);
}
// сжатие по умолчанию
$Content_Encoding['deflate'] = false;
$Content_Encoding['gzip'] = false;
// включение сжатия, если поддерживается браузером
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && preg_match('#deflate#i', $_SERVER['HTTP_ACCEPT_ENCODING']))
$Content_Encoding['deflate'] = true;
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && preg_match('#gzip#i', $_SERVER['HTTP_ACCEPT_ENCODING']))
$Content_Encoding['gzip'] = true;
// Непосредственное включение сжатия
if ($Content_Encoding['deflate']) {
header("Content-Encoding: deflate");
ob_start("compress_output_deflate");
} elseif ($Content_Encoding['gzip']) {
header("Content-Encoding: gzip");
ob_start("compress_output_gzip");
} else
ob_start(); // если нет сжатия, то просто буферизация данных
//header("HTTP/1.0 404 Not Found");
//header("Status: 404 Not Found");
header("Refresh: 3; url=/index.php");
header("Content-type: text/html; charset=utf-8", NULL, $err);
echo "<html>n<head>n<title>nОшибка $errn</title>n";
echo "<link rel='stylesheet' href='/style/themes/default/default.css' type='text/css' />n";
echo "</head>n<body>n<div class='body'><div class='errs'>n";
switch (@$_GET['err']) {
case 400:echo 'Обнаруженная ошибка в запросе';
break;
case 401:echo 'Нет прав для выдачи документа';
break;
case 402:echo 'Не реализованный код запроса';
break;
case 403:echo 'Доступ запрещен';
break;
case 404:echo 'Нет такой страницы';
break;
case 500:echo 'Внутренняя ошибка сервера';
break;
case 502:echo 'Сервер получил недопустимые ответы другого сервера';
break;
default: echo 'Ошибка';
break;
}
echo "<br />n";
echo "<a href='/index.php'>На главную</a>n";
echo "</div>n</div>n</body>n</html>";
exit;
?>