PHP自動產生了很多全形空白影響頁面配置,怎麼回事?

來源:互聯網
上載者:User
公司開發了一套程式,在內部的 Linux 伺服器上使用時是成功的,但是上傳到遠程 Linux 主機上時,輸出的頁面裡面出現了很多全形空格,用Firefox的 Firebug 看的時候,就是兩個標籤之間多了一行空白,在 IE 下就影響了頁面的布局,請問一下這是怎麼回事?

另外,檔案格式是 UTF-8 無 BOM 的,使用的是 Smarty模板引擎,所有檔案都檢查過了,是無 BOM 的,Firefox下直接查看原始碼的時候,幾處標紅的錯誤提示是:“多餘的 doctype”;“多餘的 html 標籤”;“多餘的 head 標籤”;“發現了 body 的起始標籤,但有個相同型別的元素已經開啟”。並且在原始碼裡找不到它所提示的這些多餘的標籤。再有就是,在瀏覽器的介面直接按 Ctrl + S 將頁面儲存下來,再用編輯器開啟頁面,裡面就多了這段代碼:

這段代碼我們沒寫,程式也沒向頁面輸出。
所以求解!謝謝大家!

回複內容:

公司開發了一套程式,在內部的 Linux 伺服器上使用時是成功的,但是上傳到遠程 Linux 主機上時,輸出的頁面裡面出現了很多全形空格,用Firefox的 Firebug 看的時候,就是兩個標籤之間多了一行空白,在 IE 下就影響了頁面的布局,請問一下這是怎麼回事?

另外,檔案格式是 UTF-8 無 BOM 的,使用的是 Smarty模板引擎,所有檔案都檢查過了,是無 BOM 的,Firefox下直接查看原始碼的時候,幾處標紅的錯誤提示是:“多餘的 doctype”;“多餘的 html 標籤”;“多餘的 head 標籤”;“發現了 body 的起始標籤,但有個相同型別的元素已經開啟”。並且在原始碼裡找不到它所提示的這些多餘的標籤。再有就是,在瀏覽器的介面直接按 Ctrl + S 將頁面儲存下來,再用編輯器開啟頁面,裡面就多了這段代碼:

這段代碼我們沒寫,程式也沒向頁面輸出。
所以求解!謝謝大家!

經過程式們辛苦的尋找,最後還是 BOM 引起的問題,一個配置用的 PHP 檔案帶有 BOM,導致了問題的產生,同時謝謝兩位的熱心解答!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.