PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php Shoutbox "begrenzen"


Gast
2003-07-05, 00:00:57
Alos, ich hab da mal ein Rohmodell welches Einträge in einer txt speichert und das ganze wird in Form von Name und Comment ausgegeben.

Hab das ganze als Shoutbox laufen. Problem ist nur, dass alle Einträge in der txt gespeichert werden und damit ab einen Zeitpunkt das ganze einfach zu viel wird.


Wie sage ich dem jetzt also, dass ich nur bsp. nur die 10 neusten Einträge gespeichert haben will.
Oder wie bekommt man es hin, dass bei einem include Scrollbalken erscheinen, wenn die Sache zu lang wird.


btw. der jetzige php Code der Shoutbox:

<?php
// Dateiname in Variable speichern
$datei="comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nicht leer?
if (isset($comment) && $name != "") {
// Datei wird zum Schreiben-Lesen geöffnet
$zeiger=fopen($datei,"r+");
// alte Daten herauslesen und in $alt sichern
$alt=fread($zeiger,filesize($datei));
// Datum ermitteln und formatieren
$datum=date("j.n.Y");
// HTML-Zeichen maskieren, Slashes entfernen, Zeilenumbrüche erhalten
$comment=htmlspecialchars($comment);
$comment=stripslashes(nl2br($comment));
// Meinung "zusammensetzen"
$meinung="<p><b>$name</b> schrieb am
<i>$datum</i>:<br>$comment</p>\n";
// unsichtbarer Cursor marschiert zum Anfang
rewind($zeiger);
// neue Meinung vor alte in Datei schreiben:
fputs($zeiger,"$meinung \n $alt");
// Datei schließen
fclose($zeiger);
}
// Datei komplett anzeigen
readfile($datei);
?>