Dit is niet echt een tut, maar meer een handig iets waarmee je de site wat gebruiksvriendelijker maakt:
Dit zal de error naar de mail van de webmaster sturen, en laat aan de grbuiker een bericht zien dat er iets fout is gegaan. Dat ziet er toch veel netter uit dan zon PHP error?
~ Rik / Guildjuhh
function handle_on_error($e_number, $e_message, $e_file, $e_line, $e_vars) {
// Error
$error_message = " === Er is een fout opgetreden! ===
<BR />"
$error_message .= "<strong>Bestand:</strong> " . $e_file . "
<BR />";
$error_message .= "<strong>Regel(s):</strong> " .$e_line . "
<BR />";
$error_message .= "<strong>Bericht:</strong> " . $e_message . "
<BR />";
$error_message .= "<strong>Datum en Tijd:</strong>". date(j-n-Y H:i:s) . "
<BR />";
$error_message .= " ========== Einde fout =========="
// Verzend error naar email
error_log($error_message, 1, HIERJEMAIL@domain.ext);
// Laat gebruiker zien dat er iets fout is gegaan
echo "Er is een fout opgetreden tijdens het laden van de pagina.<br />";
echo "De webmaster(s) zijn op de hoogte gesteld. Exuses voor het ongemak <br />";
}
// Gebruik de custom error-handeler in plaats van de standaard ingebouwde
set_error_handler(handle_on_error);
?> Dit zal de error naar de mail van de webmaster sturen, en laat aan de grbuiker een bericht zien dat er iets fout is gegaan. Dat ziet er toch veel netter uit dan zon PHP error?
~ Rik / Guildjuhh




Ook met een hele zooi omgevingsvariabelen erbij; leuk als je een keertje 100 fout-mails van 1 mb/stuk binnenkrijgt. 