Código PHP:
<?
function bbcode ($texto) {
$texto = str_replace("\n\r","<br>",$texto);
$texto = str_replace("\r\n","<br>",$texto);
$texto = str_replace("\n","<br>",$texto);
$texto = eregi_replace("\\[web=([^\\[]*)\\]([^\\[]*)\\[/web\\]", "<a target=\"_blank\" href=\"\\1\">\\2</a>", $texto);
$texto = eregi_replace("\\[web\\]([^\\[]*)\\[/web\\]","<a target=\"_blank\" href=\"\\1\">\\1</a>",$texto);
$i=0;
while($i < 3) {
$texto = eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>", $texto);
$texto = eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<em>\\1</em>", $texto);
$texto = eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<strong>\\1</strong>", $texto);
$i++;
}
return $texto;
}
?>
Un saludo :)