Hola
Lo mejor que puedes hacer a mi gusto es crear un funcion de reemplazo con los términos que quieras reemplazar, lo ideal es hacerlo con preg_replace o ereg_replace, pero como apaño si no controlas de expresiones regulares lo mejor es str_replace.
Te dejo un ejemplo para que veas como va:
Código PHP:
// creas tu función de reemplazo con tantos reemplazos como quieas
function reemplazo($cadena){
$cadena=str_replace(":)","<img src='sonrisa.gif'>",$cadena);
$cadena=str_replace("[red]","<font color='#123456'>",$cadena);
$cadena=str_replace("[/red]","</font>",$cadena);
$cadena=str_replace("[negrita]","<b>",$cadena);
$cadena=str_replace("[/negrita]","</b>",$cadena);
return $cadena;
// .. y asi tantas como quieras
}
Luego a la hora de usarla solo tienes que llamarla en tu script via include y usarla
Código PHP:
// supongamos que guardas tus funciones en functions.php
include ("functions.php");
// la llamas cuando quieras pintar el texto con reemplazo (en tu script sería así)
<p align="justify" class="Estilo3"> <?php echo reemplazo(nl2br("$row[texto]")); ?>
Espero haberte aclarado un poco.
Un saludo