php 如何解決閉合標籤在前的情況,例如下

來源:互聯網
上載者:User
未閉合的標籤在放入頁面展示的時候會影響原先頁面的布局,所以從資料庫取得資料後,放入頁面展示前要將未閉合的標籤關閉,那麼問題:如何解決結束標籤在前開始標籤在後的情況,例如:

回複內容:

未閉合的標籤在放入頁面展示的時候會影響原先頁面的布局,所以從資料庫取得資料後,放入頁面展示前要將未閉合的標籤關閉,那麼問題:如何解決結束標籤在前開始標籤在後的情況,例如:

這是什麼東西

使用第三方工具可以將標籤閉合
例如 HTMLPurifier


這樣 如何?

你的想法恐怕不能解決問題,此類問題往往是由於整體結構異常造成的。
意思是在模板製作的時候不應該出現跨越“塊”的html標記,否則不但不好維護而且容易出現問題。例如

//a.php    

Hello

//b.php

world

//c.phprequire a.php;require b.php;

c拼合了a和b形成了完整閉合的標籤,但是這麼搞是非常不推薦的。你的思路是想通過演算法分別閉合a和b,但是這樣可能使原先的css失效,從而排版異常,也就是無法從根本上解決問題。所以建議你好好思考一下整體的解決方案。

正則匹配下標籤?

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.