Código PHP:
<?
function bbparse($mensaje) {
$buscar = array(
'#\[B\](.+?)\[\/B\]#is',
'#\[I\](.+?)\[\/I\]#is',
'#\[U\](.+?)\[\/U\]#is',
'#\[COLOR=([a-z0-9\#]+?)\](.+?)\[\/COLOR\]#mis',
'#\[URL\](.+?)\[\/URL\]#si',
'#\[IMG\](.+?)\[\/IMG\]#si',
'#\[CODIGO\](.+?)\[\/CODIGO\]#si',
'#\[PHP\](.+?)\[\/PHP\]#si'
);
$reemplazar = array(
'<span style="font-weight: bold">$1</span>',
'<span style="font-style: italic">$1</span>',
'<span style="text-decoration: underline;">$1</span>',
'<span style="color: $1">$2</span>',
'<a href="$1" target="_blank">$1</a>',
'<img src="imagen.php?Tipo=img&uri=$1" border="0" alt="" />',
'<div class="Codigo"><div class="Titulos4">Codigo</div><code>$1</code></div>',
'<div class="Codigo"><div class="Titulos4">Codigo PHP</div><code>$1</code></div>'
);
return preg_replace($buscar, $reemplazar, $mensaje);
}
?>
quedaria algo asi
'<div class="Codigo"><div class="Titulos4">Codigo PHP</div><code>'.highlight_string($1).'</code></div>'
y eso me tira error, cosa que COMPRENDO porque las variables no pueden empesar con numero.. pero todo lo demas anda, y empiesa con numero :S que podria hacer?
gracias