foutmelding-generator

Gesponsorde koppelingen

PHP script bestanden

  1. foutmelding-generator

« Lees de omschrijving en reacties

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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 ----
?>


--- 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)
PHP script in nieuw venster Selecteer het PHP script
1
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 ----
?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.