綠色資源網:您身邊最放心(xīn)的安全(quán)下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大(dà)全

綠色(sè)資源網

技術教程
您的位置:首頁(yè)網絡編程PHP編程 → PHP利用header跳轉失效的解決方法

PHP利用header跳轉失效的解決方法

我要評(píng)論 2014/10/25 18:02:13 來(lái)源:綠色資源網 編輯(jí):www.ynaad.com [ ] 評論:0 點擊:434次

本文實例講述了PHP利用header跳(tiào)轉失效(xiào)的解決方法,分享給大家供大家參考。具體方(fāng)法分析如下(xià):

一(yī)、問題(tí):

今天header(\"locations: $url\"),以往跳轉總是可以的,今天卻不(bú)動,隻是輸出結果,以往自己要確認檢查,$url的值獲取的(de)是否正確,所(suǒ)以在前麵加了echo $url;來調試用,結(jié)果就導致了header函數的無效.

二、解決方法:

在PHP中用header("locations:test.php")進行跳轉要注意以(yǐ)下幾點:

1、locations和“:”號間不能有空格(gé),否則會出錯(cuò).//ynaad.com

2、在用header前不能有任何的輸出,包括include的頁麵中標簽“?>”後(hòu)不(bú)能有空(kōng)格.

3、header後的PHP代碼(mǎ)還(hái)會被執行.

PHP的 header 跳(tiào)轉之前不能有任何內容輸出,因(yīn)為PHP開始執行的時候就已(yǐ)經向瀏覽器送出HTTP頭信息,之後就不再允(yǔn)許更改了.

但是(shì)如果必須要在輸出之後再(zài)處理header信息的話可以使用 ob_start() ob_end_flush() 來緩存一下要(yào)發(fā)送的內容(róng),等到header繼續再發送內容.

或者一個更簡單的辦法,修改php.ini,找到 output_buffering=Off 修改(gǎi)為 output_buffering=4096.

希望(wàng)本文所述對大家的(de)PHP程序設計有所幫助。

關鍵詞(cí):PHP,解決方法

閱讀本文後您有(yǒu)什麽感想(xiǎng)? 已有 人給出(chū)評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托(tuō)
  • 1 哇
  • 1 加油
  • 1 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡