Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2007, 11:18
Exchinacea
 
Fecha de Ingreso: marzo-2007
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Eliminar ALGUNOS tags html de un textarea...

Hola gente!.

Necesito que alguien me ayude. Estoy haciendo un sistema foros, pero tengo un problema... Lo que quiero hacer es que una vez escrito un texto en el textarea, en el momento de procesar el texto, se eliminen solo algunos de los tags html que se hayan escrito en el textarea. Pero no quiero que se eliminen tags "simples" de formateo de texto como <table>, <img>, <b>, <i>, <a>, <li> etc... Pero sí el resto de etiquetas como <div>, <param>, <body>, <form>...

Quicir, quiero permitir html, pero de forma limitada...

Supongo que una forma de hacer esto sería que, por ejemplo, crear un array con los nombre de etiquetas permitidas. Luego, una función que busque en el texto todos los < > y guardar en una variable el contenido entre estos dos caracteres. Y por último una sentencia if en la que compare si el nombre de la variable obtenida coincide con algún campo del array. Si es así, lo dejo como está, en caso contrario elimino del texto esa etiqueta.

Y ahora... ¿cómo puedo hacer todo esto?, ¿alguien tiene una idea mejor?.

Gracias

Saludos