Stephan: nl2br Unzulänglichkeiten

Beitrag lesen

mmmmh, so ganz habe ich es nicht begriffen welche Newlines denn
nun eigentlich ersetzt werden sollen.

Schreib doch mal ein kurzes Vorher-Nachher Beispiel.

Okay:

Bei folgendem String soll der _Text_ umgebrochen werden so dass weiterhin valider HTML besteht:

__________________________________

Hallo,

das soll ein Test sein: <b>fetter Text</b>

hier zur verdeutlichung der Inhalte die Texte in einer Tabelle:

<table>
 <tr>
  <td>Punkt 1</td>
  <td>Infos zu Punkt 1</td>
 </tr>
 <tr>
  <td>Punkt 2</td>
  <td>Information die
      über 2 Zeilen gehen und somit auch einen
      Zeilen Umbruch brauchen</td>
 </tr>
</table>

Und noch ein <a href="tag.html"
target="_blank">Tag</a> der über
2 Zeilen geht.

__________________________________

soll werden zu:
__________________________________

Hallo,<br />
<br />
das soll ein Test sein: <b>fetter Text</b><br />
<br />
hier zur verdeutlichung der Inhalte die Texte in einer Tabelle:<br />
<br />
<table>
 <tr>
  <td>Punkt 1</td>
  <td>Infos zu Punkt 1</td>
 </tr>
 <tr>
  <td>Punkt 2</td>
  <td>Information die<br />
      über 2 Zeilen gehen und somit auch einen<br />
      Zeilen Umbruch brauchen</td>
 </tr>
</table>
<br />
Und noch ein <a href="tag.html"
target="_blank">Tag</a> der über<br />
2 Zeilen geht.<br />

__________________________________

Ist sowas überhaupt lösbar???