function myErrorHandler($errno, $errstr, $errfile, $errline) { global $error_report_type, $error_reporting, $error_log_file_type, $error_n; $error_n++; $html = debug_error($errstr, $errno, $errfile, $errline); if (DEBUG) { if ($error_n == 1) { echo "<style>.ee{ border:1px solid #aaaaff;background:#f8f8ff;padding:10px;margin:10px;}</style>"; } echo $html; // show error } elseif ($errno & $error_report_type) { $error_reporting[$errstr] = $errno; } if ($errno & $error_log_file_type) { log_error($html); } // log error }
/** * Custom Error Handler * */ function myErrorHandler($errno, $errstr, $errfile, $errline) { global $error_report_type, $error_reporting, $error_log_file_type, $error_n, $error_levels, $debug; $error_n++; $html = debug_error($errstr, $errno, $errfile, $errline); if ($debug) { if ($error_n == 1) { echo "<style>.ee{border:1px solid #aaaaff;background:#f8f8ff;padding:10px;margin:10px;}</style>"; } echo $html; // show error } elseif ($errno & $error_report_type) { // save all error information $error_reporting[$errstr] = array('errno' => $errno, 'error' => $error_levels[$errno], 'html' => $html); } if ($errno & $error_log_file_type) { log_error($html); } // log error }