This article mainly introduces the method of sending PHP error by email, the example analyzes the PHP error reading and the relevant skills of sending email through PHP, has a reference value, the need for friends can refer to the next
The example in this article describes how to send PHP errors via email. Share to everyone for your reference. The implementation method is as follows:
<?php//Our custom error handlerfunction 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. &L t;/strong> <p> $message </p> "; $email. = "<pre>". Print_r ($vars, 1). "</pre>"; $headers = ' content-type:text/html; Charset=iso-8859-1 '. "\ r \ n"; Email the error to someone Error_log ($email, 1, ' you@youremail.com ', $headers); Make sure so decide how to respond to errors (on the user's side)//either echo an error message, or kill the E Ntire Project. Up-to-you ...//the code below ensures that we only "die" if the error is more than//just a NOTICE. if ($number!== e_notice) && ($number < 2048)) {Die ("there is an error. Please try again later. ");} We should use our custom function to handle Errors.set_error_handler (' Nettuts_error_handler ');//Trigger an error ... (VAR doesn ' t exist) echo $somevarthatdoesnotexist;