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:
La salida que da es esta:
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