Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Limpiar código HTML Word

Estas en el tema de Limpiar código HTML Word en el foro de PHP en Foros del Web. He heredado un aplicación ya hecha que utilizaban "ckeditor" para grabar textos "maquetados" en una base de datos mysql mediante formularios html, el problema es ...
  #1 (permalink)  
Antiguo 09/05/2016, 03:52
 
Fecha de Ingreso: noviembre-2008
Mensajes: 12
Antigüedad: 15 años, 5 meses
Puntos: 0
Limpiar código HTML Word

He heredado un aplicación ya hecha que utilizaban "ckeditor" para grabar textos "maquetados" en una base de datos mysql mediante formularios html, el problema es que al copiar y pegar directamente desde Word, se añade un montón de "codigo basura", que el usuario no se da cuenta que graba, pero que queda en la BD muestro un pequeño ejemplo:

¿De que forma se puede limpiar todo este código y dejar sólo el texto? ya que necesesito a partir de esta información generar docuemntos pdf.

<p><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--></p>
  #2 (permalink)  
Antiguo 09/05/2016, 04:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 12
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Limpiar código HTML Word

Ya he encontrado la respuesta a quien le pueda servir en un futuro:

Utilizando la función de php strip_tags().

Etiquetas: formulario, html, limpiar, mysql, word
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 12:00.