Write haof XML files: Grover Manuel Campos
Ancajima (
gcampos@ing.puc.cl)
Fecha: lun 08 ago 2005 - 21:30:14 CEST
Y porqué no utilizas expresiones regulares para hacer
el reemplazo?
http://www.php.net/manual/es/function.preg-replace.php
en tu caso, la instrucción sería:
// $texto lo sacas de la bd
$nuevo_texto =
preg_replace('/([\w\s\t]{1,})*(\.)+([\n|\r]{1,})*/',
'<p>\\1\\2</p>', $texto);
Me parece que debería funcionar, eso sí: cada
párrafo debe terminar en
punto. Al menos espero te sirva como una aproximación.
Trent Chandra wrote:
> Entiendo lo que me dices, ya lo
había hecho. Pero cuando son varios
> párrafos? como los
identifico? se me había ocurrido haciendo alguna
función
> que lea el carácter de
salto de línea. Pero debo usar el salto de
línea de
> Linux o el de Windows que
cr+lf?
>
> "devta singh" <
devtas@gmail.com> escribió en el
mensaje
>
news:46681c2205080808144a9c4323@mail.gmail.com...
> Puedes simplemente sustitur los \n
por </p><p> y le añades un <p> al
inicio
> y otro </p> al final del
texto.
>
> De esta forma los saltos de linea
que los usuarios introducen en un
> formulario, con un campo tipo
textarea, (que no dejan de ser \n o \n\r en
> todo caso, los transformas a la
hora de presentarlos por <p>
>
> Suerte!
>
> Devta.
>
>
>>Alguien me podría decir
que forma existe para dar formato a los
párrafos
>>almacenados en una base de
datos al momento de mostrarlo. Lo que yo quiero
>>es que cuando el usuario cargue
la información, en el cuatro de texto del
>>formulario, no tenga que
ingresar los código de formato
<p></p>.
--
Grover M. Campos Ancajima
Ingeniero de Desarrollo
DictUC - Universidad Pontificia Católica de Chile
______________________________________________
Renovamos el Correo Yahoo!
1GB de capacidad, nuevos servicios y más seguridad
http://correo.yahoo.es
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:49 CET