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:
PHP
$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:
Maar echt werkelijk niks werkt.