Foros del Web » Programando para Internet » PHP »

Quitar el codigo CSS de un string

Estas en el tema de Quitar el codigo CSS de un string en el foro de PHP en Foros del Web. Tengo un campo en una base de datos MySQL que los usuarios cargan mediante el editor TinyMCE, por lo tanto el texto queda mezclado con ...
  #1 (permalink)  
Antiguo 28/11/2012, 14:38
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años
Puntos: 6
Quitar el codigo CSS de un string

Tengo un campo en una base de datos MySQL que los usuarios cargan mediante el editor TinyMCE, por lo tanto el texto queda mezclado con todas las propiedades y atributos CSS que ellos eligen en dicho editor.
Mi pregunta es ¿cómo puedo eliminar todo ese código CSS para quedarme sólo con el texto? He probado la función strip_tags pero no me da resultado ya que parece que solo elimina etiquetas HTML y PHP ¿existe algo equivalente pero para limpiar el código CSS?

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 28/11/2012, 15:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Quitar el codigo CSS de un string

No existe tal equivalente, debes programarlo tu mismo, posiblemente usando expresiones regulares o alguna librería de limpieza XSS.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/11/2012, 18:30
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Quitar el codigo CSS de un string

Cita:
los usuarios cargan mediante el editor TinyMCE, por lo tanto el texto queda mezclado con todas las propiedades y atributos CSS que ellos eligen en dicho editor.
Pues si estas usando el editor TinyMCE elimina los botones que no quieres que usen los usuarios y solo dejales los básicos.
__________________
Blog de humor http://elcuasatar.net63.net/
  #4 (permalink)  
Antiguo 29/11/2012, 06:42
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años
Puntos: 6
Respuesta: Quitar el codigo CSS de un string

En realidad quiero que sigan usando el TinyMCE con todas sus funciones, pero luego necesito poder recuperar el texto puro sin las etiquetas CSS.
Lo logré pasando el texto por estas dos funciones:

$texto_puro=strip_tags(html_entity_decode($texto)) ;
Primero había probado con strip_tags sólo y no funcionaba.
Igualmente como dice pateketrueke encontré muchas funciones desarrolladas por varios programadores para eliminar el CSS, incluso en la página de PHP entre los comentarios de strip_tags hay algo, pero la verdad no me ha hecho falta hacer tanto lio, con las dos funciones que puse anteriormente me resultó.

Muchas gracias a todos por sus aportes.

Etiquetas: css, html, mysql, string, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.