Sam: <br /> - Tag bei Text

Beitrag lesen

Hab' ein textparser-Skript für BB-Code (fett, kursiv, auch smilies usw) auf meiner HP eingebaut. Funktioniert super, aber jetzt hab' ich das Problem, dass die Zeilenumbrüche zwar umgesetzt werden, aber im ausgegebenen Text dann folgender Tag erscheint: <br />

Der Text wird so geparst:

include("textparser.php");  
$text=nl2br(parse_text(htmlentities($text)));

Die "textparser.php" sieht so aus:

  
  $text = preg_replace("#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $text);  
  $text = preg_replace("#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $text);  
  $text = preg_replace("#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $text);  
  $text = preg_replace("#\[link\]www\.(.+?)\[/link\]#is", "<a class=\"forum\" href=\"http://www.\\1\" target=\"_blank\">www.\\1</a>", $text);  
  $text = preg_replace("#\[link\](.+?)\[/link\]#is", "<a class=\"forum\" href=\"\\1\" target=\"_blank\">\\1</a>", $text);  
  $text = preg_replace("#\[link=(.+?)\](.+?)\[/link\]#is", "<a class=\"forum\" href=\"\\1\" target=\"_blank\">\\2</a>", $text);  
  $text = preg_replace("#\[url\]www\.(.+?)\[/url\]#is", "<a class=\"forum\" href=\"http://www.\\1\" target=\"_blank\">www.\\1</a>", $text);  
  $text = preg_replace("#\[url\](.+?)\[/url\]#is", "<a class=\"forum\" href=\"\\1\" target=\"_blank\">\\1</a>", $text);  
  $text = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is", "<a class=\"forum\" href=\"\\1\" target=\"_blank\">\\2</a>", $text);