Pues algunos no me los cambiaba jajajaja...
La función me sigue sin ir... te pongo lo que tengo, en un archivo tengo esto:
Código PHP:
function foro_reemplazo( $word ){
while (preg_match('^\[color=(.*?)\](.*?)\[\/color\]^', $word )> 0){
$word=preg_replace('^\[color=(.*?)\](.*?)\[\/color\]^', '<font color="\\1">\\2</font>', $word);
}
}
En el archivo del contenido tengo esto:
Código PHP:
// Reemplazo de funciones
$word = $resultados_temas["contenido"];
$word = foro_reemplazo($word);
$arrFrom = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","¡","ñ","[list]","[/list]","[*]");
$arrTo = array("<strong>","</strong>","<em>","</em>","<u>","</u>","¡","ñ","<ul>","</ul>","<li>");
$funcion_contenido = str_replace($arrFrom, $arrTo, $word);
También he probado a usar:
Código PHP:
// Reemplazo de funciones
$word = foro_reemplazo($resultados_temas["contenido"]);
$arrFrom = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","¡","ñ","[list]","[/list]","[*]");
$arrTo = array("<strong>","</strong>","<em>","</em>","<u>","</u>","¡","ñ","<ul>","</ul>","<li>");
$funcion_contenido = str_replace($arrFrom, $arrTo, $word);
Y nada :S!