🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16798

Re: Parser para textos en base de datos

#16798
From: Han Solo
Date: Thu, 23 Mar 2000 00:00
55 lines
2386 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Xisco Fern�ndez <xiscof@teleline.es> writes:

>  Hola!
> 
>  Como solucionais para la publicacion en Internet de informaci�n que
> contenga p�rrafos el tema de los <p> o <br>? Si utilizamos una interfaz
> via web browser para introducir la informacion en la BD, los campos
> serian del tipo <textarea> donde nos introducirian los textos o nos
> harian copy&paste (con saltos de linea) pero al visualizarlos en browser
> no lo interpreta y lo muestra todo seguido. La solucion es parsear ese
> texto para buscar los caracteres de salto de linea y sustituirlos por
> <p>? No se me ocurre otra cosa si no es esa o obligar al tio que mete
> los datos poner tags <p>. Igual para las negritas, cursivas,...

Pues yo, para una cosilla que tengo entre manos, tengo exactamente el
mismo caso que comentas. Para generar una p�gina web con datos que se
han introducido previamente con en "textarea" desde una formulario lo
hago de la siguiente manera (en perl):

$row[37] =~ s/\n/\<br\>/g;

Que sustituye los saltos de l�nea por un <br>. Para separar p�rrafos
puedes hacer algo como:

$row[37] =~ s/\n\n/\<p\>/g;

En cuanto a lo de las cursivas, negritas... no me he preocupado
demasiado; en un "textarea" no se puede meter m�s que texto pelado ;-)
(aunque es cierto que si alguien mete marcas html, estas aparecer�an
despu�s).


- -- 
Un Saludo

Han Solo
The Rebel Alliance

Conecto, luego existo.
Desconecto, luego insisto.
Soy usuario de infobirria+

P.D. La firma no es m�a, sino de uno que trabajaba, precisamente, en M$.
Vivir para ver.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/>

iEYEARECAAYFAjjaItoACgkQ4FjpJaPEp20E4gCg9PDcFLsmmps+TW7gqaf3ToQd
1gwAnjOpHEGS1xskJkThcmM2ApWxwkVG
=mg08
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <871z51hjqc.fsf@alderaan.maptel.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38D9E786.D3E69C3C@teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,279ada58717c2849
X-Google-Attributes: gidf86c8,public
From: Han Solo <hsolo@maptel.es>
Subject: Re: Parser para textos en base de datos
Date: 2000/03/23
Message-ID: <871z51hjqc.fsf@alderaan.maptel.es>
X-Deja-AN: 601323741
References: <38D9E786.D3E69C3C@teleline.es>
Organization: The Rebel Alliance
X-Server-Date: 23 Mar 2000 13:57:48 GMT
Newsgroups: es.comp.os.linux.programacion