<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 解決PHP中的Cannot modify header informat

    時間:2024-10-16 04:25:22 PHP 我要投稿
    • 相關推薦

    解決PHP中的Cannot modify header information 問題

      我就遇到這種問題,網上找到這個解決的方案,就收藏下

      寫PHP的朋友們肯定遇到過這樣一個問題:通過header函數改變http協議頭的時候,會出現一個類似下面格式的warning:

      復制代碼 代碼如下:

      Warning: Cannot modify header information - headers already sent by

      這是為什么呢?因為在使用header函數之前,您不能輸出任何東西,包括用echo或var_dump等輸出函數的輸出,還有在<?php之前的空格。不過有的時候,我們并沒有輸出任何東西,卻還是會出現這個錯誤,這是因為我們的文件包含了BOM簽名,我們必須把它去掉。下面我們就來討論這個問題。

      請看測試代碼:

      復制代碼 代碼如下:

      <?php

      header("content-type:text/html;charset=utf-8");

      die();

      ?>

      這段代碼就是簡單的header一下,在<?php之前也沒有任何輸出,也沒有空格,但是網頁里還是提示了Cannot modify header information的警告信息。這說明,在<?php之前還有內容,只是編輯器沒有顯示出來。

      我們用ultraEdit打開這個文件,切換到16進制,可以看到,在文本的開頭,有EFBBBF,之后才是3C 3F 70 68 70 ( <?php ),說明,在<?php之前,確實存在著輸出信息,因此,在修改header的時候,會得到警告信息。

      這個EFBBBF是什么東西呢?它的名字叫BOM,Byte Order Mark,是在Windows下的一個約定,用于標記文本是否是Unicode。記事本程序就是通過這三個字節來判斷文件是ANSI還是Unicode。

      知道了問題發生的原因,下面,我們想辦法把BOM去掉。用Dreamweaver打開這個php頁面,然后進入頁面設置(按Ctrl+J),彈出以下窗口:

      取消選擇“包括Unicode簽名(BOM)”,確定就可以了。現在,我們再用UltraEdit打開看這個文件的16進制內容,如下圖

      可以看到,現在BOM信息已經沒有了,文件直接以3C3F70開頭了。

      最后,我們刷新一下瀏覽器,發現現在已經沒有Warning提示了,問題解決。

    【解決PHP中的Cannot modify header informat】相關文章:

    PHP中curl的使用實例07-31

    PHP中關于類的定義10-02

    PHP中函數的使用說明09-01

    PHP中的排序函數區別分析08-23

    cad中的問號怎么解決08-05

    php中dirname()和--FILE--常量的用法09-26

    PHP中date函數常用時間處理方法09-13

    幫助解決打高爾夫中的難題05-07

    PHP中MySQL、MySQLi和PDO的用法和區別07-01

    php中static靜態變量的使用方法06-11

    主站蜘蛛池模板: 老汉精品免费AV在线播放| 日韩人妻精品无码一区二区三区| 国产精品1024在线永久免费| 久久精品国产99久久久 | 91精品日韩人妻无码久久不卡| 久久ww精品w免费人成| 91精品成人免费国产片| 久久亚洲私人国产精品| 精品国产一区二区三区2021| 国产欧美日本亚洲精品一5| 国产精品伦理久久久久久| 久久精品国产亚洲AV无码娇色| 久久久91人妻无码精品蜜桃HD| 久夜色精品国产一区二区三区 | 欧美精品一区二区在线精品| 精品亚洲一区二区三区在线观看 | 久久精品国产黑森林| 久久精品嫩草影院| 久久精品国产亚洲欧美| 无码精品A∨在线观看| 欧美精品黑人粗大视频| 最新亚洲精品国自产在线观看| 国产精品美女久久久久久2018 | 麻豆国产高清精品国在线| 2021国产成人精品久久| 99re久久精品国产首页2020| 精品国产福利久久久| 999国产精品视频| www国产精品| 国产精品日韩AV在线播放 | 国产A√精品区二区三区四区| 国产成人久久精品二区三区| 91老司机深夜福利精品视频在线观看 | 亚州日韩精品专区久久久 | 亚洲精品国产福利一二区| 久久精品国产99久久无毒不卡| 亚欧无码精品无码有性视频| 精品久久久久久亚洲精品 | 亚洲欧美国产∧v精品综合网 | 国产精品亚洲一区二区三区在线| 自拍偷在线精品自拍偷|