Hacky: Textdatei in html

Hallo
Ich würde gern eine Textdatei in eine HTML-Datei bzw. PHP Datei einbinden um z.b. Logs besser darzustellen... Also ich hab ein die log.txt und möchte dass der Inhalt in z.b log.php erscheint (wo ichs mit CSS formatiren kann)
Ich hoffe ihr könnt mir helfen...

cu Hacky

  1. Nabend,

    Ich hoffe ihr könnt mir helfen...

    Sicher, wenn du uns genau sagst, wo dein Problem liegt. Ein Anfang sind sicherlich die Filesystem-Funktionen von PHP (-> http://php3.de/filesystem).

    Bis denne,

    1. Also das folgende Script loggt die Besucher meiner Seite (grade off):

      <?php
      $dateiname="log.txt";
      if (!file_exists($dateiname)) { $datei=fopen($dateiname,"w"); fclose($datei); }
      $logdatum=date("d.m.Y");
      $logzeit=date("H:i:s");
      $logip=getenv("REMOTE_ADDR");
      $logbrowser=getenv("HTTP_USER_AGENT");
      $logwoher=getenv("HTTP_REFERER");
      $logwohin=getenv("REQUEST_URI");
      $datei=fopen($dateiname,"a");
      fputs($datei,"$logdatum\t$logzeit\t$logip\t$logbrowser\t$logwoher\t$logwohin\n");
      fclose($datei);
      ?>

      Und zeigt mir an wann, ip , browser usw. an. Jetzt möchte ich mir eine kleine Adminzentrale einrichten und die log.txt in eine .htm/.php einbinden...
      Nich wundern hab nich viel Erfahrung mit PHP. Bin nch am lernen...

  2. Hallo,

    Ich würde gern eine Textdatei in eine HTML-Datei bzw. PHP Datei einbinden um z.b. Logs besser darzustellen... Also ich hab ein die log.txt und möchte dass der Inhalt in z.b log.php erscheint (wo ichs mit CSS formatiren kann)

    dclp-FAQ: Wie kann ich eine Datei auslesen?
    http://www.dclp-faq.de/q/q-datei-lesen.html

    PHP-Manual: Datei-Funktionen:
    http://www.php.net/manual/de/ref.filesystem.php

    PHP-Manual: String-Funktionen:
    http://www.php.net/manual/de/ref.strings.php

    Tips/empfohlenes Vorgehen:
    1. Logfile in String einlesen.
    2. Sonderzeichen ersetzen mit htmlspecialchars() oder htmlentities()
    3. Zeilenumbrueche ersetzen mit nl2br()
    4. Weitere Manipulationen
    5. Ausgabe des Strings an der gewuenschten Stelle im Skript.

    Ohne genauere Angaben, was Du vorhast, koennen wir
    Dir auch keine genaueren Tips geben.

    Ein ganz einfaches "Einbinden" bzw. eine direkte Wiedergabe
    ohne irgendwelche Aenderungen kannst Du mit readfile() machen.

    Gruesse,

    Thomas