Mail iedere error
Auteur: Frederic - 02 september 2005 - 22:34 - Gekeurd door: Maarten - Hits: 4365 - Aantal punten: 4.83 (3 stemmen)
Dit script mailt alle warnings, notices, ... naar jou (de bezoeker krijg geen foutmeldingen meer) zodat je snel en discreet het probleem kan oplossen. Er zit een uitgebreide foutbeschrijving bij, dus erg moeilijk kan het niet zijn het euvel te verhelpen!
Persoonlijk vind ik dit een superhandig scriptje!
Voor optimale beveiliging:
Pas dit scriptje http://www.site...amp;id=804 toe op de HTTP_USER_AGENT!
|
Code: |
<?php
/*Gemaakt door Frederic voor Sitemasters.be (mag nergens anders gebruikt worden) */
function MailFouten($foutnummer, $foutmelding, $bestand, $regel)
{
$bericht = "Foutnummer ".$foutnummer.": <b>".$foutmelding."</b><br /><br />"; //Onmisbaar
$bericht .= "Opgetreden in <b>".$bestand."</b> op regelnummer <b>".$regel."</b><br /><br />"; //Onmisbaar
$bericht .= "In de URL stond <b>?".$_SERVER['QUERY_STRING']."</b><br /><br />"; //Misschien komt de error door een GET var?
$bericht .= "Extra info over bezoeker: <b>".$_SERVER['HTTP_USER_AGENT']."</b>"; //Altijd handig om te weten
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: \"EenderWelkeNaam\" <eender_welk@adres.be>"; //Hier aanpassen
mail("je@e-mail.be", "Fout op website", $bericht, $header); //Hier aanpassen
}
set_error_handler("MailFouten");
?>
<?php /*Gemaakt door Frederic voor Sitemasters.be (mag nergens anders gebruikt worden) */ function MailFouten($foutnummer, $foutmelding, $bestand, $regel) { $bericht = "Foutnummer ".$foutnummer.": <b>".$foutmelding."</b><br /><br />"; //Onmisbaar $bericht .= "Opgetreden in <b>".$bestand."</b> op regelnummer <b>".$regel."</b><br /><br />"; //Onmisbaar $bericht .= "In de URL stond <b>?".$_SERVER['QUERY_STRING']."</b><br /><br />"; //Misschien komt de error door een GET var? $bericht .= "Extra info over bezoeker: <b>".$_SERVER['HTTP_USER_AGENT']."</b>"; //Altijd handig om te weten $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; $header .= "From: \"EenderWelkeNaam\" <eender_welk@adres.be>"; //Hier aanpassen mail("je@e-mail.be", "Fout op website", $bericht, $header); //Hier aanpassen } ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|