簡體   English   中英

如何找到未封閉的 html 標簽或將奇怪的樣式作為結果包含在一個元素中?

[英]How to find unclosed html tags or make the weird styling as a result contained in one element?

我有一個允許 HTML 的 tinyMCE 編輯器。

有時,用戶從網站粘貼表格或其他未完整復制的內容,導致 html 損壞。

我在有時會因此中斷的頁面上顯示此內容。 示例圖片:

在此處輸入圖像描述

解決此問題的最佳方法是什么? 有沒有辦法以某種方式隔離這個 html,所以這個元素的內容不會影響頁面的其余部分? 還是有自動關閉所有標簽的功能?

我只是簡單地顯示這樣的內容:

<div class="editwindow">
    <h4 class="mt-0 m-b-30 header-title bigheader">'.$gettopcatcontent['title'].'</h4>
    <div class="content_tekst">'.$gettopcatcontent['content'].'</div>
    '.$versiondate.'
</div>

您可以使用DOMDocument::loadHTML 它將為格式錯誤的 HTML 生成警告。

libxml_use_internal_errors設置為true ,然后使用libxml_get_errors處理警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM