Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2003, 15:34
berilo
 
Fecha de Ingreso: enero-2002
Mensajes: 94
Antigüedad: 22 años, 3 meses
Puntos: 0
Estoy hecho un lío

A ver, tengo un texto en la base de datos, lo imprimo en la página para que aparezca con el retorno de carro y cualquier código html aparezca sin ser interpretado de esta forma:



Código PHP:
echo (nl2br(htmlentities($row_textosblog['introduccion']))); 

y me funciona... pero además necesito que sí se pueda poner los textos en negrita y eso y utilizo el str_replace así en el formulario la gente puede meter el texto entre [-b-] y [-/b-] para que cuando se muestre quede en negrita

Código PHP:
$texto="el texto sacado de la base de datos";
$texto=str_replace("[-b-]","<b>",$texto);
$texto=str_replace("[-/b-]","</b>",$texto);
echo 
$texto

y he intentado unir lo anterior de dos formas, pero ninguna funciona, como podría hacerlo??

estas son las formas:

1.

Código PHP:
$texto="nl2br(htmlentities($row_textosblog['introduccion']))";
$texto=str_replace("[-b-]","<b>",$texto);
$texto=str_replace("[-/b-]","</b>",$texto);
echo 
$texto
2


Código PHP:
        function ponertexto() {
        echo (
nl2br(htmlentities($row_textosblog['introduccion'])));
        }


$texto="ponertexto()";
$texto=str_replace("[-b-]","<b>",$texto);
$texto=str_replace("[-/b-]","</b>",$texto);


echo 
$texto

na, que no me funciona, en su lugar aparece eso de ponertexto()

como puedo hacerlo??


gracias.