Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

nl2br(), nur nicht für HTML-Code

  Alt 12. Jul 2006, 20:39
Hi,

ich lese aus einer Datenbank mittels PHP einige Einträge aus, die unter anderem HTML-Code enthalten können.

Hier mal schnell ein kleines Beispiel solch eines Eintrags:


Code:
Bla bla blubb di wupp
hier eine neue zeile
und da noch eine
wuppdi und nun folgt eine Tabelle:

<table>
  <tr>
    <td>Hallo</td>
  </tr>
</table>

Hier wieder Text
mit Zeilenumbruch
Um die Absätze darzustellen nutze ich die PHP-Funktion nl2br(), die mit Absätze in ein
umwandelt.

Soweit so gut, nun wird jedoch absolut jeder Absatz umgwandelt (eigentlich verständlich), nur möchte ich natürlich den erzuegten Code so haben, dass nur der Text Absätze enthält.

Das was ich gerne hätte:

Code:
Bla bla blubb di wupp


hier eine neue zeile


und da noch eine


wuppdi und nun folgt eine Tabelle:




<table>
  <tr>
    <td>Hallo</td>
  </tr>
</table>

Hier wieder Text


mit Zeilenumbruch.
Erzeugt wird logischerweise das hier:

Code:
Bla bla blubb di wupp


hier eine neue zeile


und da noch eine


wuppdi und nun folgt eine Tabelle:




<table>[b]
[/b]
  <tr>[b]
[/b]
    <td>Hallo</td>[b]
[/b]
  </tr>[b]
[/b]
</table>[b]
[/b]

Hier wieder Text


mit Zeilenumbruch.
Wie kann ich HTML-Code von dieser Funktion ausschließen oder wie kann ich das ganze sauber lösen?
  Mit Zitat antworten Zitat