Beste,
Mijn nl2br werkt niet. Als ik iets tikt komt het allemaal naast elkaar in mijn profiel, berichten of het forum.
Dit is mijn BB:
	
	
		$in = htmlspecialchars($in);
	$in = nl2br($in);
	if(!get_magic_quotes_gpc()){
		$in = addslashes($in);
	}
	$in = str_replace("[color=#", "[color=", $in);
	$patterns = array(
		"#\[b\](.*?)\[/b\]#si",
		"#\[u\](.*?)\[/u\]#si",
		"#\[i\](.*?)\[/i\]#si",
		"#\[s\](.*?)\[/s\]#si",
		"#\[center\](.*?)\[/center\]#si",
		"#\[color=(.*?)\](.*?)\[/color\]#si",
		"#\[size=(.*?)\](.*?)\[/size\]#si",
		"#\[right\](.*?)\[/right\]#si"
		);
	$replaces = array(
		"<b>\\1</b>",
		"<u>\\1</u>",
		"<i>\\1</i>",
		"<s>\\1</s>",
		"<center>\\1</center>",
		"<font color=\"#\\1\">\\2</font>",
		"<font size=\"\\1\">\\2</font>",
		"<div style=\"text-align: right;\" align=\"right\">\\1</div>"
		);
	$in = preg_replace($patterns,$replaces, $in);
	$in = preg_replace_callback("#\[img\](.*?)\[/img\]#si", "deXSS_img", $in);
	
			Toon Meer
	 
	
Wat mij ook opvalt is dat het natuurlijk naast elkaar komt, maar bij het editen ervan krijg ik bijvoorbeeld bij  test  enter test:
	
en in mijn profiel staat:
	
Maar het moet natuurlijk worden:
	
Ik heb al veel codes geprobeerd zoals:
	
	
		$in = str_replace("\r\n", "<br />", $in);
	
	 
	
Maar echt werkelijk niks werkt.