unitistar

Untitled

May 17th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .htaccess
  2. ErrorDocument 400 /ops.php
  3. ErrorDocument 403 /ops.php
  4. ErrorDocument 404 /ops.php
  5. ErrorDocument 405 /ops.php
  6. ErrorDocument 408 /ops.php
  7. ErrorDocument 500 /ops.php
  8. ErrorDocument 502 /ops.php
  9. ErrorDocument 504 /ops.php
  10.  
  11. ops.php
  12. $status = $_SERVER['REDIRECT_STATUS'];
  13. $codes = array(
  14.        400 => array('400 Плохой запрос', 'Запрос не может быть обработан из-за синтаксической ошибки.'),
  15.        403 => array('403 Запрещено', 'Сервер отказывает в выполнении вашего запроса.'),
  16.        404 => array('404 Не найдено', 'Запрашиваемая страница не найдена на сервере.'),
  17.        405 => array('405 Метод не допускается', 'Указанный в запросе метод не допускается для заданного ресурса.'),
  18.        408 => array('408 Время ожидания истекло', 'Ваш браузер не отправил информацию на сервер за отведенное время.'),
  19.        500 => array('500 Внутренняя ошибка сервера', 'Запрос не может быть обработан из-за внутренней ошибки сервера.'),
  20.        502 => array('502 Плохой шлюз', 'Сервер получил неправильный ответ при попытке передачи запроса.'),
  21.        504 => array('504 Истекло время ожидания шлюза', 'Вышестоящий сервер не ответил за установленное время.'),
  22. );
  23.  
  24. $title = $codes[$status][0];
  25. $message = $codes[$status][1];
  26. if ($title == false || strlen($status) != 3) {
  27.        $message = 'Код ошибки HTTP не правильный.';
  28. }
  29.  
  30. echo '<h1>Внимание! Обнаружена ошибка '.$title.'!</h1>
  31. <p>'.$message.'</p>';
Advertisement
Add Comment
Please, Sign In to add comment