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;
}