Enter durch <br />

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Enter durch <br />

    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

    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 />
    Die Funktion sieht so aus

    PHP-Code:
    {
    nl2br ($text);
    $x 0;
    $dateiname "$gb";
    $datei fopen($dateiname"r");
    while (!
    feof($datei)) {
    $x++;
    $saved[$x] = fgets($datei1024);
    }
    $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); 
    Bin am verzweifeln bekomme des net hin.
    Zuletzt geändert von Piti; 31.08.2005, 15:35.

  • #2
    bitte erst lesen und code umbrechen:
    http://www.php-resource.de/forum/sho...threadid=50454

    Kommentar


    • #3
      Entschuldigung

      Kommentar


      • #4
        das ergebnis der funktion nl2br() soll wiederum der gleichen variable ($text) zugeordnet werden.

        Kommentar


        • #5
          Original geschrieben von penizillin
          das ergebnis der funktion nl2br() soll wiederum der gleichen variable ($text) zugeordnet werden.
          Hört sich eher an wie eine halbe frage

          Das Ergebnis der Funktion nl2br() sollte der gleichen Variable zugeordnet werden...

          Was soviel heisst wie

          nl2br($text);

          macht gar nichts...

          $text = nl2br($text);

          dagegen ziemlich viel..
          gruss Chris

          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

          Kommentar


          • #6
            Mhm bekomme es komischerweise nicht hin habe es überall mal eingesetzt es ändert sich garnichts. Beim anzeigen steht immer alles in einer Reihe.

            Kommentar


            • #7
              Dann poste mal die ganze Funktion (solange es nicht direkt ein halbes Buch ist)
              gruss Chris

              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

              Kommentar

              Lädt...
              X