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