PHP Email PHP Errors - Custom Error Handler

rs, email errors, custom error handler, error handling, error response

<?php

function nettuts_error_handler($number, $message, $file, $line, $vars){
    $email = "
        <p>An error ($number) occurred on line
        <strong>$line</strong> and in the <strong>file: $file.</strong>
        <p> $message </p>";

    $email .= "<pre>" . print_r($vars, 1) . "</pre>";

    $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    error_log($email, 1, 'you@youremail.com', $headers);

    if ( ($number !== E_NOTICE) && ($number < 2048) ) {
        die("There was an error. Please try again later.");
    }
}

set_error_handler('nettuts_error_handler');

echo $somevarthatdoesnotexist;
?>