{% else-1 %}

                        
<?
function bb_code($var) {
$search = array(
'/\[b\](.*?)\[\/b\]/is',
'/\[i\](.*?)\[\/i\]/is',
'/\[u\](.*?)\[\/u\]/is',
'/\[q\](.*?)\[\/q\]/is',
'/\[img\](.*?)\[\/img\]/is',
'/\[url\](.*?)\[\/url\]/is',
'/\[url\=(.*?)\](.*?)\[\/url\]/is'
);

$replace = array(
'<strong>$1</strong>',
'<em>$1</em>',
'<u>$1</u>',
'<div class="ads">$1</div>',
'<img src="$1" />',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>'
);

$var = preg_replace ($search, $replace, $var);
return $var;
}
?>

Пример использования:
<?
$msg="[b]Жирный шрифт[/b]";
echo bb_code($msg);
?>

Естественно можно использовать в любом месте, как правило в выводе постов на сайте:)
1 30 0
Без комментариев...