deadshox schriebEin einfaches nl2br() im PHP Code ersetzt doch schon die Zeilenumbrüche in HTML Zeilenumbrüche.
Ja schon, aber du könntest dich anschließend bei anderen Codes verhaspeln.
Das ist eine Sache die ich persönlich mies an Codes finde - man kann sie richtig implementieren und macht sich nen heiden Aufwand. Man kann sie falsch implementiern und fällt durch jeden Validator durch. Und man kanns sein lassen.
Beispiel:
Würde jetz einfach ohne weiteres jemand eine Liste implementiern:
[ * ] Foooooo
[ * ] baaaaar
Und man würde einen Regex drauf ansetzen ala [*] *\r\n und hat natürlich auch noch \r\n => <br>, so kollidieren diese. Im Idealfall hat man dann auch nicht sowas wie
, und dann kann mitunter als HTML auch rauskommen:
<ul><li>Foooooo<br></li><li>baaaaar<br></li></ul>
oooooder
<ul><li>Foooooo</li></ul><br><ul><li>baaaaar</li></ul><br>
ooder wenn mans richtig machen will
<ul><li>Foooooo</li><li>baaaaar</li></ul>
Doch da hin zu kommen erfordert halt ne Menge Planung und macht Aufwand ohne Ende - deshalb glaube ich ist das so 🙂
Abgesehen davon dass wenn mans ganz richtig machen will, einfaches crlf auch noch zu <br> und crlfcrlf zu </p><p> wird. Und all solche Scherze.