html2bbcode
7 april 2010
public function html2bbcode($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;
}