Hallo ich habe mir ein Gästebuch geschrieben welches die Einträge in einer Textdatei speichert also ohne MySQL!
Jetzt habe ich das Problem das wenn man einen Eintrag speichert danach im GB die Enters nicht angezeigt werden.
In der Textdatei werden sie wie folgt gespeichert
Die Funktion sieht so aus
Bin am verzweifeln bekomme des net hin.
Jetzt habe ich das Problem das wenn man einen Eintrag speichert danach im GB die Enters nicht angezeigt werden.
In der Textdatei werden sie wie folgt gespeichert
Code:
<table border="0" width="400" bgcolor="000000" cellspacing="1" cellpadding="3"> <tr> <td bgcolor="#4F4F4F"><b>Piti</b></a> schrieb am 31.08.2005 Uhr</td> </tr> <tr> <td bgcolor="#4F4F4F"><b>Sodelle!</b> Das Gästebuch ist nun Online. <i>Einfach aber langt</i></td> </tr> </table> <br />
PHP-Code:
{
nl2br ($text);
$x = 0;
$dateiname = "$gb";
$datei = fopen($dateiname, "r");
while (!feof($datei)) {
$x++;
$saved[$x] = fgets($datei, 1024);
}
$datum = date("d.m.Y");
$zeit = date("H:i");
$datei = fopen("$gb", "w");
$text = strip_tags($text);
$text = preg_replace("|\[url\](.*)\[/url\]|Uism","<a href=\"$1\">$1</a>",$text);
$text = preg_replace("|\[s\](.*)\[/s\]|Uism","<s>$1</s>",$text);
$text = preg_replace("|\[u\](.*)\[/u\]|Uism","<u>$1</u>",$text);
$text = preg_replace("|\[i\](.*)\[/i\]|Uism","<i>$1</i>",$text);
$text = preg_replace("|\[b\](.*)\[/b\]|Uism","<b>$1</b>",$text);
$text = preg_replace("|\\\\n|Uism","<br />",$text);
Kommentar