Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 38

Thema: PHP Logging

  1. #11
    Liebe (Amor) Avatar von Cyber Tjak
    Registriert seit
    16.03.2010
    Beiträge
    231

    Standard

    Also, der Leerzeichen existierte in dem Original-File gar nicht, das habe ich bei dem Beitrag oben "aus versehen" getippt.
    Der Fehler lag an dem ".", welches nicht vorhanden war.
    Nun habe Ich das Punkt hinzugeschrieben und mein Glück noch einmal versucht.
    Diesmal wird zwar der Text, den Ich wollte ("Error") ausgespuckt, jedoch ist der Referrer in der Log.txt nicht vorhanden.


    Ich bin der Stoff aus dem die Traeume sind.

    &


  2. #12
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    Wenn du keinen hast, ist die Variable logischerweise leer
    Und natürlich liegts am Punkt, das hab ich doch auch gesagt

    /edit
    Mach das mal so:
    $referer=$_SERVER["HTTP_REFERER"];

    Ehrlich gesagt hab ich auch noch nicht den Sinn darin verstanden, wieso du für jede Variable jeweils zwei Variablen benutzt. Komplett unnötig und nur unübersichtlicher..
    Geändert von 100 (16.09.2010 um 17:56 Uhr)
    Signatur hat Pause..


  3. #13
    Liebe (Amor) Avatar von Cyber Tjak
    Registriert seit
    16.03.2010
    Beiträge
    231

    Standard

    Shini hat mir den Code mal richtig umgeschrieben:
    Code:
    <html>
    <head>
    </head>
    <body>
    <?php
     
        $txt  = "Log.txt";
     
        $ip      = $_SERVER['REMOTE_ADDR'];
        $host    = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
        $port    = $_SERVER["REMOTE_PORT"];
        $time    = date("h:i:s A");
        $date    = date("d.m.Y");
        $referer = $HTTP_REFERER;
     
        $textip      = "IP Logging: ".$ip." - ";
        $texthost    = $host." - ";
        $textport    = $port." - ";
        $texttime    = $time." - ";
        $textdate    = $date;
        $textreferrer = $referer;
     
        $text = $textip.$texthost.$textport.$texttime.$textdate.$referer."n";
     
        $datei = fopen($txt, "a");
        fwrite($datei, $text);
        fclose($datei);
        echo "Error";
     
    ?>
    </body>
    </html>
    So klappt es nun auch, jetzt fehlt nur noch der UserAgent.


    Ich bin der Stoff aus dem die Traeume sind.

    &


  4. #14
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    $text = $textip.$texthost.$textport.$texttime.$textdate.$r eferer."n";
    6.09.2010nIP

    Fällt dir was auf?
    Signatur hat Pause..


  5. #15
    Stanley Jobson Avatar von Shini
    Registriert seit
    25.08.2008
    Beiträge
    667

    Standard

    Zitat Zitat von 100 Beitrag anzeigen
    $referer."n";

    Fällt dir was auf?
    im code von mir steht \n

  6. #16
    Liebe (Amor) Avatar von Cyber Tjak
    Registriert seit
    16.03.2010
    Beiträge
    231

    Standard

    Zitat Zitat von Shini Beitrag anzeigen
    im code von mir steht \n
    Also ich lese "n";
    FrEe-hAcK.com :: NoPaste

    Der UserAgent Code soll wohl so sein:
    FrEe-hAcK.com :: NoPaste

    Naja, ist zwar richtig, jedoch hätte ich gerne sowas geloggt:
    Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
    da sowas auch Chrome etc. fähig ist.
    Der Code oben erkennt Chrome als "MacBrowsern".


    Ich bin der Stoff aus dem die Traeume sind.

    &


  7. #17
    Stanley Jobson Avatar von Shini
    Registriert seit
    25.08.2008
    Beiträge
    667

    Standard

    Zitat Zitat von Tjak Beitrag anzeigen
    Also ich lese "n";
    .
    dann ists beim pasten lost gegangen
    naja ich steig hier aus.. sonst läuft nur wieder alles darauf hienaus
    das wir für dich coden und du danach genau so weit bist wie vorher mit dem unterschied das der code funzt

  8. #18
    Liebe (Amor) Avatar von Cyber Tjak
    Registriert seit
    16.03.2010
    Beiträge
    231

    Standard

    Ach komm bitte..
    Wäre wichtig :p


    Ich bin der Stoff aus dem die Traeume sind.

    &


  9. #19
    Gesperrt
    Registriert seit
    24.08.2008
    Beiträge
    401

    Standard

    Was ist den so schwer daran sich mal ne halbe Std hinzusetzten und ein wenig zu lesen?
    Mehr brauch man für sowas simples echt nicht.

    Code:
    <?php
     
        $txt       = "Log.txt";
        $ip        = "IP Logging: ".$_SERVER['REMOTE_ADDR']." - ";
        $host      = gethostbyaddr($_SERVER["REMOTE_ADDR"])." - ";
        $port      = $_SERVER["REMOTE_PORT"]." - ";
        $userAgent = $_SERVER['HTTP_USER_AGENT']." - ";
        $dateTime  = date("h:i:s A - d.m.Y");
        $referrer  = $HTTP_REFERER;
     
        $text = $ip.$host.$port.$userAgent.$dateTime.$referer."\n";
     
        $datei = fopen($txt, "a");
        fwrite($datei, $text);
        fclose($datei);
        echo "Error";
     
    ?>

    /E Wieso verhaut der PHP-Code Tag den die [] so oO
    Geändert von Starflow (16.09.2010 um 18:28 Uhr) Grund: UserAgent vergessen

  10. #20
    Liebe (Amor) Avatar von Cyber Tjak
    Registriert seit
    16.03.2010
    Beiträge
    231

    Standard

    Der UserAgent Log sollte so aussehen: Gecko/20070914 Firefox/2.0.0.7
    Das tut es aber nicht


    Ich bin der Stoff aus dem die Traeume sind.

    &


Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Ähnliche Themen

  1. [F]Wbb IP-Logging ausstellen.
    Von SynTaxErr0r im Forum Hosting
    Antworten: 1
    Letzter Beitrag: 18.05.2010, 16:47
  2. Logging Policy
    Von Bonkers im Forum Support
    Antworten: 6
    Letzter Beitrag: 12.02.2010, 23:10

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •