Textdatei in html
Hacky
- php
0 Hubert0 Hacky
0 Thomas Luethi
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
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,
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...
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