Hallo
Was Du machst ist sehr gefährlich:##
OK vielen Dank für Deine Warnung und natürlich auch für die Antworten der anderen. Ich habe das Script nun mal weiter angepasst (siehe unten). Ist es so schon besser? Oder sollte ich noch etwas anpassen der Sicherheit wegen?
<?php
// error404_mailer.php
// -------------------
// Reiner Makohl - www.stilkunst.de
// 1. Statuscode setzen
// header("HTTP/1.0 404 Not Found");
// 2. Infos über den Vorgang, der den Fehler ausgelöst hat
$visitor_ipaddress = $_SERVER["REMOTE_ADDR"]; // IP-Adresse
$visitor_server = $_SERVER["SERVER_NAME"]; // Server-Name
$visitor_request = $_SERVER["REQUEST_URI"]; // Angeforderte URI
$visitor_referer = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
$visitor_agent = $_SERVER["HTTP_USER_AGENT"]; // User Agent
$visitor_date = date("j.n.Y H:i:s e"); // Datum und Zeit
// 3. E-Mail Sender und Empfänger festlegen
$mail_from = "mail@example.org"; // <== Sender. Anpassen!
$mail_to = "mail@example.org"; // <== Empfänger: Ihre E-Mail-Adresse!
// 4. E-Mail: Format ist HTML utf8
$mail_extras = "From: Error-Manager <$mail_from>\n";
$mail_extras .= "Content-Type: text/plain; charset=utf-8\n";
$mail_extras .= "Content-Transfer-Encoding: 8bit\n";
$mail_extras .= "Content-Language: de\n";
// 5. Betreff-Zeile festlegen
$mail_subject = "Fehler 404";
// 6. Text der E-Mail zusammenstellen
$mail_text .= "Auf der Seite https://spaceart.de ist ein Fehler 404 aufgetreten.\n";
$mail_text .= "Aufgerufene Adresse: http://" . $visitor_server . htmlspecialchars($visitor_request) . "\n";
$mail_text .= "HTTP Referer: " . htmlspecialchars($visitor_referer) . "\n\n";
$mail_text .= "Datum: $visitor_date\n";
$mail_text .= "IP-Adresse: $visitor_ipaddress\n";
$mail_text .= "User Agent: " . htmlspecialchars($visitor_agent);
// 7. E-Mail senden
@mail($mail_to, $mail_subject, $mail_text, $mail_extras);
?>