Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2011, 02:22
Avatar de angelAparicio
angelAparicio
 
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: Evitar etiquetas HTML abiertas y no cerradas por usuarios

Lo mejor sería algún tipo de parser en php o similar que cierre las etiquetas que se queden abiertas. Otra solución que se me ocurre es poner etiquetas de cierre al final del div de los comentarios, por ejemplo:

Código HTML:
Ver original
  1. <div class="comentario">
  2.  <i>Comentario con <b>etiquetas mal cerradas
  3.  </b></i> <!-- Pon esto al final de cada comentario -->
  4. </div>
  5.  
  6. <div class="comentario">
  7.   Comentario con etiquetas mal cerradas
  8.  </b></i> <!-- Pon esto al final de cada comentario -->
  9. </div>

Con esto, poniendo un </b></i> al final de cada comentario harías que los errores no se propaguen. Pero es una solución bastante cutre y además tu página no validará ni de milagro.

Eso si, es rápido de hacer y consigue lo que buscas. De todas formas, mira si puedes hacerlo en PHP o en lenguaje de programación que domines (Una función que cuente las etiquetas abiertas y las cerradas, y si hay más etiquetas abiertas que cerradas, pues añada las etiquetas de cierre que faltan)
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla