foutmelding-generator
--- roep de functie aan zoals onderstaand staat aangegeven ---
--- roep de functie aan in elk willekeurig bestand, waar jij dat ---
--- nodig vindt ----
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
//--- 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 ----
?>
//--- 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 ---
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
//--- 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 ----
?>
//--- 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 ----
?>