Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/03/2005, 12:08
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 6 meses
Puntos: 2
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
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa

Última edición por Lord of freaks; 23/03/2005 a las 12:09 Razón: error de código