-
Notifications
You must be signed in to change notification settings - Fork 39
Expand file tree
/
Copy pathsuppression.php
More file actions
23 lines (20 loc) · 1.01 KB
/
suppression.php
File metadata and controls
23 lines (20 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// Определяем новую функцию-обработчик
function myErrorHandler($errno, $msg, $file, $line)
{
// Если используется @, ничего не делать
$code = E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR |
E_USER_ERROR | E_RECOVERABLE_ERROR | E_PARSE;
if (error_reporting() == $code) return;
// Иначе выводим сообщение
echo '<div style="border-style:inset; border-width:2">';
echo "Произошла ошибка с кодом <b>$errno</b>!<br />";
echo "Файл: <tt>$file</tt>, строка $line.<br />";
echo "Текст ошибки: <i>$msg</i>";
echo "</div>";
}
// Регистрируем ее для всех типов ошибок
set_error_handler('myErrorHandler', E_ALL);
// Вызываем функцию для несуществующего файла, чтобы
// сгенерировать предупреждение, которое будет перехвачено
@filemtime('spoon');