php как отловить ошибку уровня Warning или fatal и отправить уведомление?

Для отлова ошибки в коде, особенно если он выполняется в кроне и вылезает ошибка уровня fatal можно воспозоваться такой конструкцией:

function FatalCatch(){
	if(@is_array($e=@error_get_last())){
		$code=isset($e['type']) ? $e['type'] : 0;
		if($code>0){
			$msg=isset($e['message']) ? $e['message'] : '';
			$file=isset($e['file']) ? $e['file'] : '';//имя файла скрипта занесется
			$line=isset($e['line']) ? $e['line'] : '';

			echo"<br><br><b>error_exit with code:</b>",$code," <b>message:</b>",$msg," <b>Error on line:</b>",$line;
		}
	}
}
register_shutdown_function('FatalCatch');


Ее нужно вставить в начало кода.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы