Отсылаем логи ошибок себе на email

В редакторе

Отсылаем логи ошибок себе на email

Brain_Script
2040
2018-12-11 20:07:43
<?php function nettuts_error_handler($number, $message, $file, $line, $vars){ $email = " <p>Ошибка ($number) произошла в строке <strong>$line</strong> в <strong>файле: $file.</strong> <p> $message </p>"; $email .= "<pre>" . print_r($vars, 1) . "</pre>"; $headers = 'Content-type: text/html; charset=UTF-8' . "\r\n"; // Кому отсылаем email... error_log($email, 1, <span id="cloakcc2338420e116983fdf053bb5a212fb6">Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.</span><script type='text/javascript'> document.getElementById('cloakcc2338420e116983fdf053bb5a212fb6').innerHTML = ''; var prefix = '&#109;a' + 'i&#108;' + '&#116;o'; var path = 'hr' + 'ef' + '='; var addycc2338420e116983fdf053bb5a212fb6 = '&#039;y&#111;&#117;' + '&#64;'; addycc2338420e116983fdf053bb5a212fb6 = addycc2338420e116983fdf053bb5a212fb6 + 'y&#111;&#117;r&#101;m&#97;&#105;l' + '&#46;' + 'c&#111;m'; var addy_textcc2338420e116983fdf053bb5a212fb6 = '&#039;y&#111;&#117;' + '&#64;' + 'y&#111;&#117;r&#101;m&#97;&#105;l' + '&#46;' + 'c&#111;m';document.getElementById('cloakcc2338420e116983fdf053bb5a212fb6').innerHTML += '<a ' + path + '\'' + prefix + ':' + addycc2338420e116983fdf053bb5a212fb6 + '\'>'+addy_textcc2338420e116983fdf053bb5a212fb6+'<\/a>'; </script>', $headers); // Определитесь как реагировать на ошибки (на стороне пользователя) // Либо это сообщение об ошибке, или завершить работу скрипта ... // Этот код прекращает работу скрипта, если ошибка была более чем просто уведомление. if ( ($number !== E_NOTICE) &amp;&amp; ($number < 2048) ) { die("Произошла ошибка. Попробуйте зайти позже"); } } // Мы должны использовать нашу пользовательскую функцию для обработки ошибок. set_error_handler('nettuts_error_handler'); // Trigger an error... (var doesn't exist) echo $somevarthatdoesnotexist; ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика