phpbar.de logo

Mailinglisten-Archive

[php] nl2br <br />

[php] nl2br <br />

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mit Aug 25 11:37:39 CEST 2004


Hi Erich,

Erich Obster schrieb:
> Ich gebe für ein einfaches, eigenes Newssystem Nachrichten in ein Formular
> und speichere es in mysql. Zum Beispiel:
>
> Ergebnis
> <PRE>1. Norwegen   3 Preise 3143,83 M/Min.
> 2. Österreich 3 Preise 2919,60 M/Min.
> 3. Chile      2 Preise 2163,09 M/Min.
> </PRE>
>
> Bei der Ausgabe mache ich
>
> print nl2br($TEXT);
>
> Bisher habe ich als Ausgabe das erhalten:
>
> Ergebnis
> 1. Norwegen   3 Preise 3143,83 M/Min.
> 2. Österreich 3 Preise 2919,60 M/Min.
> 3. Chile      2 Preise 2163,09 M/Min.
>
> Nachdem ich auf php4.3.8 umgestellt habe, kommt diese Ausgabe:
>
> Ergebnis
> 1. Norwegen   3 Preise 3143,83 M/Min.
>
> 2. Österreich 3 Preise 2919,60 M/Min.
>
> 3. Chile      2 Preise 2163,09 M/Min.
>
> Laut Handbuch wird seit 4.0.5 ein Zeilenumbruch nicht mehr in <br> sondern
> in <br /> umgewandelt. Das wirkt sich wohl in <PRE> anders aus.
>
> Wie komme ich wieder am einfachsten zu meiner alten Ausgabe? Wie macht Ihr
> das?

Zwei Moeglichkeiten:

1. Mit CSS. Im Stylesheet legst Du eine passende Formatierung an:

   pre br { irgendwas... }

2. Da aus meiner Sicht ein <br /> innerhalb von <pre> unnoetig ist,
schreibst Du anstatt "print nl2br($TEXT);" folgendes:

   print str_replace('<br />', '', $TEXT);


Viele Gruesse

Lutz


php::bar PHP Wiki   -   Listenarchive