Описание: По умолчанию, большинство серверов настроены на отображение сообщения об ошибке (интерпритатора) в сценариях PHP. По соображениям безопасности, Вы можете получать письма на E-Mail с отчетами об ошибках, вместо того, чтобы они отображались посетителям. (Источник: Internet)
// Обработчик ошибок
function nettuts_error_handler($number, $message, $file, $line, $vars) {
$email = "<p>Обнаружена ошибка ($number) , на линии <strong>$line</strong>,в файле <strong>$file</strong>.</p> <p> $message </p>" ;
$email .= "<pre>" . print_r($vars, 1) ."</pre>";
$headers = 'Content-type: text/html; charset=utf-8' . "rn";
// Кому отправляем
error_log($email, 1, 'example@mail.ru', $headers);
// реагируем на ошибку уведомления
if (($number !== E_NOTICE) && ($number < 2048)) {
die("Ошибка в сценарии!");
}
}
// Применяем нашу функцию для обработки ошибок
set_error_handler('nettuts_error_handler');
// Ошибка
echo $somevarthatdoesnotexist;