oxo888oxo: WARNUNG!

Beitrag lesen

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);
?>
0 62

Fehlermeldung bei $visitor_referer = $_SERVER["HTTP_REFERER"];

oxo888oxo
  • php
  1. 0
    Matthias Apsel
    1. 0
      oxo888oxo
      1. 0
        Matthias Apsel
        1. 0
          dedlfix
          1. 0
            Auge
            1. 0
              dedlfix
              1. 0

                $_SERVER["SERVER_NAME"], $_SERVER['HTTP_HOST'] und das DNS

                Regina Schaukrug
                • apache
                • php
                • webserver
                1. 0
                  dedlfix
                  1. 0
                    Regina Schaukrug
    2. 0
      Gunnar Bittersmann
      1. 0
        dedlfix
    3. 0
      pl
      1. 0
        dedlfix
  2. 3

    WARNUNG!

    Regina Schaukrug
    • php
    • sicherheit
    1. 0
      Julius
    2. 0
      oxo888oxo
      1. 0
        dedlfix
        1. 0
          Regina Schaukrug
          1. 3
            dedlfix
            1. 0
              Regina Schaukrug
              1. 1
                Auge
                • sicherheit
                • software
        2. 0
          oxo888oxo
    3. 2
      Reiner Makohl
      1. 0

        Verbesserungen

        dedlfix
        1. 0

          Nochmal weiter angepasst

          oxo888oxo
          1. 0
            dedlfix
            1. 0
              oxo888oxo
        2. 0
          oxo888oxo
          1. 0

            Zeilenumbrüche gehen nicht

            oxo888oxo
            1. 0
              Auge
              1. 0
                oxo888oxo
                1. 0
                  Auge
                  1. 0
                    oxo888oxo
          2. 0
            dedlfix
            1. 0
              oxo888oxo
              1. 0

                Wozu diese komplexen Einzeiler?

                Regina Schaukrug
                1. 0
                  oxo888oxo
                  1. 0
                    Regina Schaukrug
              2. 0
                dedlfix
                1. 0
                  oxo888oxo
        3. 0
          Regina Schaukrug
          1. 0
            Regina Schaukrug
      2. 1
        Regina Schaukrug
        1. 3
          Reiner Makohl
          1. 2
            Tabellenkalk
            • sicherheit
            • zu diesem forum
      3. 0
        Julius
  3. 0

    Doch noch ein Fehler: Undefined variable

    oxo888oxo
    1. 0
      dedlfix
      1. 0
        oxo888oxo
  4. 0

    Neue und endgültige Version?

    oxo888oxo
    1. 0
      dedlfix
      1. 0
        oxo888oxo
    2. 0
      Daniel Duden
      1. 1
        Julius
        • php
        • sprache
      2. 0
        oxo888oxo
  5. 0

    Script nun noch weiter reduziert

    oxo888oxo
    1. 0

      Error-Reporting

      oxo888oxo
      1. 0
        dedlfix
    2. 0
      dedlfix
      1. 0
        Regina Schaukrug
        • php
        • sicherheit
        1. 0
          dedlfix