bbcode2html
7 april 2010
public function bbcode2html($value)
{
	$pattern = array(
		'#\[b\](.*?)\[/b\]#si',
		'#\[i\](.*?)\[/i\]#si',
		'#\[u\](.*?)\[/u\]#si',
		'#\[s\](.*?)\[/s\]#si',
		'#\[blockquote\](.*?)\[/blockquote\]#si'
	);

	$replacement = array(
		'<b>\\1</b>',
		'<i>\\1</i>',
		'<u>\\1</u>',
		'<s>\\1</s>',
		'<blockquote>\\1</blockquote>'
	);

	$value = preg_replace($pattern, $replacement, $value);

	return $value;
}