Tema: Censura
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2002, 09:11
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: Censura

Un foro se limita a mostrar la información guardada al incluir un tema. Por norma general se emplea un script que hace ese trabajo (digo el añadir el tema, quizá a una base de datos).
No se debe guardar el texto del tema sin antes aplicar un filtro a lo que contiene.
Supongamos que empleamos una base de datos, tendremos una línea (en el script que guarda el tema) de este tipo:
INSERT INTO tabla (id_tema, fecha, titulo, texto) VALUES ($valor1, $valor2, '$valor3', '$valor4')
Antes de ejecutar la sentencia aplicamos un filtro a la variable $valor4. Yo suelo tener una funcion llamada filtra() que lo hace:

$valor4=filtra($valor4);

En la función filtra cambio los saltos de línea por <br>, elimino las etiquetas no deseadas (<img, <script, etc). No se en qué lenguaje trabajas pero no te costará mucho añadir una línea que cambie "*****" por "*****".

Una vez filtrado, el texto se guarda y se muestra sin miedo.

Mándame un email si quieres que te lo alargue más (sobre PHP, Perl o ASP).

Un saludo

<p align="center"><img src="http://kelpienet.net/rea/images/logoexppeq.gif">