Scripts

Foutmelding generator

Genereer foutmeldingen van je website en stuur ze naar je e-mail adres. Wanneer je meerdere websites hebt is dit vooral handig. Uitleg in de comments van het script. Bron: php.net

foutmelding-generator
--- roep de functie aan zoals onderstaand staat aangegeven ---
--- roep de functie aan in elk willekeurig bestand, waar jij dat ---
--- nodig vindt ----

<?
//--- SNIP ----
//
// maak de connectie met je database
//
// wanneer er geen connectie met de database kan worden gemaakt
if($DatabaseIsEmpty) 
 SendSiteError("you just loose your job: database is EMPTY !",$_SERVER['SCRIPT_NAME'], __LINE__);
//--- SNIP ----
?>

--- wanneer je een bestand hebt met allemaal functions erin ---
--- (dit heb ik zelf wel altijd), dan kun je deze functie in ---
--- bijvoorbeeld 'functions.php' zetten en deze includen op ---
--- elke pagina ---

<?
//--- SNIP ----
$SITE_WEBMASTER_EMAIL="webmaster@yoursite";

function SendSiteError($ErrStr, $file='', $line='', $OutGlobal = 0){
   // Foutmelding van: servernaam at datum
   $body ="Foutmelding van: ".$_SERVER['SERVER_NAME']." at ".date("d/m/Y H:i:s")."\n";
   // Tijdens het uitvoeren van: url adres
   $body.="Tijdens het uitvoeren van: ".$_SERVER['REQUEST_URI']."\n";
   // Foutmelding: jou eigen opgegeven foutmelding bij functie aanroep
   $body.="Foutmelding: ".$ErrStr."\n";
   if($file!='') $body.="In bestand: $file \n";
   if($line!='') $body.="Op regelnummer: $line \n";
   if($OutGlobal) $body.="variable:".var_export($GLOBALS,true)."\n";
   $body.="------------------------------\n";
   $dest=$GLOBALS['SITE_WEBMASTER_EMAIL'];
   if($dest)
       mail($dest,"Error msg from: ".$_SERVER['SERVER_NAME'],$body);
}
//--- SNIP ----
?>

Reacties

0
Nog geen reacties.