|
|
|
Fehler-Handling per E-Mail
Zurück zur Übersicht Das hier baut man einfach in seine PHP-Fehlerseite ein. Den Fehlercode (404, 500...) kann man einfach per GET übertragen:
in der htaccess:
ErrorDocument 404 http://www.example.com/error.php?code=404
| PHP |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
$code = $_GET["code"];
//FEHLER EMAIL ABSCHICKEN
// Adresse, an welche die E-Mail versendet werden soll
$empfaenger = "DEINE@EMAILADRESSE.de";
$betreff = "[" . $_SERVER["SERVER_NAME"] . "] Fehler " . $code;
// Nachricht zusammenbauen.
$message = "Auf der Website http://" . $_SERVER["SERVER_NAME"] .
" ist ein Fehler " . $code . " aufgetreten.\n\n";
$message .= "Aufgerufene Ressource:\n";
$message .= "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]."\n\n";
$message .= "User-Agent:\n";
$message .= $_SERVER["HTTP_USER_AGENT"];
if(isset($_SERVER["HTTP_REFERER"])) {
$message .= "\n\nAufgerufen von der Adresse:\n";
$message .= $_SERVER["HTTP_REFERER"];
}
// Header-Informationen
$header = "From: Error Agent <erroragent@" . $_SERVER["SERVER_NAME"].">\n";
$header .= "Content-Type: text/plain";
// Mail zusammenstellen und absenden
@mail($empfaenger, $betreff, $message, $header);
|
|
Kommentare
Zurück zur Übersicht
Autor Mazzekazze
|
|
|
|