Добро пожаловать, Гость!
Отправка отчета об ошибке на E-Mail - Полезный php код №15
Все категории
Отправка отчета об ошибке на E-Mail
Описание: По умолчанию, большинство серверов настроены на отображение сообщения об ошибке (интерпритатора) в сценариях 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;
// Обработчик ошибок
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;
Добавил: Стритрейсер (30 Мая 2014)
Просмотров: (128)
Комментарии (1)
Скачать: TEXTAREA
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14967, тем на форуме - 30292, сообщений - 298886