Hi,
sieht aus wie ein Beitrag der irgendwo falsch gelandet ist!
Nein, nur von einem viel zu übermüdeten Poster verfasst. :)
<br/> ist die XHTML-Syntax. In HTML ist diese nicht erlaubt (bedeutet eigentlich <br>>). Allerdings wird diese falsche Schreibweise von den meisten Browsern ignoriert (vom Validator jedoch nicht).
Der W3C-Validator spuckt bei <br /> in HTML lediglich eine Warnung, keinen Fehler aus. Aber natürlich ist <br /> eigentlich XHTML-Syntax und sollte in HTML-Dokumenten vermieden werden. Hier die Warnung vom Validator.
"The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HMTL 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HMTL 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML."
$html=str_replace('<br />','<br>', $html);
Ist möglich.
Oder eben die Funktion nl2br() gleich weglassen.
$html=str_replace("\n","\n<br>", $txt);
Gruß,
Felix
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
René Descartes