Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2005, 10:14
Yunsung
 
Fecha de Ingreso: septiembre-2005
Mensajes: 4
Antigüedad: 18 años, 7 meses
Puntos: 0
Problema con saltos de linea

Bueno, estoy creando un sistema de noticias php/sql y tengo un problemilla. Tengo la siguiente funcion que "traduce" un texto de bbcode a html:

Código:
function html_code($array)
{
  $bbcode = array(
  
    //imagen
    '[img]' => '<img src="',
    '[/img]' => '">',

    //Salto de línea
    '\n' => '<br>'
  );

  $search = array_keys( $bbcode );
  $array = str_replace( $search, $bbcode, $array );
  return $array;
}
No pongo las etiquetas de formato pk el foro las sustituye automaticamente.

El problema esta en que los saltos de linea que pones en el textarea de entrada, no son reproducidos al mostrar el texto. Me explico. Si pongo en el textarea:

Cita:
Ola

Ola

Bwajajaja
La salida que da es esta:

Cita:
OlaolaBwajajaja

La verdad es que no se como resolverlo. He intentado hacer que al mostrarlo, usase un textarea con ReadOnly, pero entonces muestra "<b></b>" en lugar de mostrar texto en negrita (no respeta el codigo html).

Como puedo solucionarlo? Terminando esto, la meta de acabar mi pagina estaria bastante cercana.


Por favor, agradecere mucho cualquier sugerencia que pueda ayudar.


Uvess

Última edición por Yunsung; 14/10/2005 a las 10:19