Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

almacenar CODIGO en la base de datos, para mostrarlo literalmente

Estas en el tema de almacenar CODIGO en la base de datos, para mostrarlo literalmente en el foro de Mysql en Foros del Web. quiero crear una etiqueta CODE como la de este foro, como esto: Código: <body> <b> HELLO WORLD </b> </body> Para por ejemplo, almacenar un mensaje ...
  #1 (permalink)  
Antiguo 24/06/2011, 10:04
 
Fecha de Ingreso: octubre-2009
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 2
almacenar CODIGO en la base de datos, para mostrarlo literalmente

quiero crear una etiqueta CODE como la de este foro, como esto:

Código:
<body>

<b> HELLO WORLD </b>

</body>

Para por ejemplo, almacenar un mensaje entero como este, que tiene parte de texto, y parte de codigo html. Por ejemplo en una parte quiero poner <b> HOLA </b> y que se vea en negrita, pero despues en la misma celda de la base de datos quiero poner codigo y que se vea literal, con las etiquetas y todo.


Como puedo conseguir esto?
  #2 (permalink)  
Antiguo 25/06/2011, 09:34
 
Fecha de Ingreso: abril-2011
Ubicación: Motril
Mensajes: 49
Antigüedad: 13 años
Puntos: 1
Respuesta: almacenar CODIGO en la base de datos, para mostrarlo literalmente

La funcion htmlentities() te transforma una cadena de texto a codigo html, poniedo acentos en formato html, y ademas te permite poner etiquetas html como texto.

A esto tienes que añadir la funcion nl2br() para que te tome los saltos de texto que tenas en la base de datos por la etiqueta <br />.

Usalo asi: nl2br(htmlentities($cadena))

Etiquetas: almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.