Tengo un editor tinyMCE que permite HTML.
A veces, un usuario pega una tabla de un sitio web o algún otro contenido que no se copia en su totalidad, lo que da como resultado un html roto.
Muestro este contenido en una página que a veces se rompe debido a esto. Imagen de ejemplo:
¿Cuál es la mejor manera de arreglar esto? ¿Hay alguna manera de aislar este html de alguna manera para que el contenido de este elemento no afecte el resto de la página? ¿O hay una función para cerrar automáticamente todas las etiquetas?
Simplemente muestro el contenido de esta manera:
<div class="editwindow"> <h4 class="mt-0 mb-30 header-title bigheader">'.$gettopcatcontent['title'].'</h4> <div class="content_tekst">'.$gettopcatcontent['content'].'</div> '.$versiondate.' </div>Simplemente use el servicio de validación de marcado W3C
Posiblemente puede usar DOMDocument::loadHTML . Producirá advertencias para HTML mal formado.
Establezca libxml_use_internal_errors en true y luego use libxml_get_errors para manejar las advertencias.