奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP利用header跳轉(zhuǎn)失效的解決方法

時間:2024-09-06 10:21:34 偲穎 php語言 我要投稿
  • 相關(guān)推薦

PHP利用header跳轉(zhuǎn)失效的解決方法

  主要介紹了PHP利用header跳轉(zhuǎn)失效的解決方法,歸納了這類問題的注意事項,非常具有實用價值,需要的朋友可以參考下PHP利用header跳轉(zhuǎn)失效的解決方法,就跟隨小編一起去了解下吧!

  PHP利用header跳轉(zhuǎn)失效的解決方法1

  一、問題:

  今天header("Location: $url"),以往跳轉(zhuǎn)總是可以的,今天卻不動,只是輸出結(jié)果,以往自己要確認檢查,$url的值獲取的是否正確,所以在前面加了echo $url;來調(diào)試用,結(jié)果就導(dǎo)致了header函數(shù)的無效。

  二、解決方法:

  在PHP中用header("location:test.php")進行跳轉(zhuǎn)要注意以下幾點:

  1、location和“:”號間不能有空格,否則會出錯.//phpfensi.com。

  2、在用header前不能有任何的輸出,包括include的頁面中標簽后不能有空格。

  3、header后的PHP代碼還會被執(zhí)行。PHP的. header 跳轉(zhuǎn)之前不能有任何內(nèi)容輸出,因為PHP開始執(zhí)行的時候就已經(jīng)向瀏覽器送出HTTP頭信息,之后就不再允許更改了。但是如果必須要在輸出之后再處理header信息的話可以使用flush來緩存一下要發(fā)送的內(nèi)容,等到header繼續(xù)再發(fā)送內(nèi)容。或者一個更簡單的辦法,修改php.ini,找到output buffering=Off 修改為 output buffering=4096。

  PHP利用header跳轉(zhuǎn)失效的解決方法2

  問題:

  一般來說在header函數(shù)前不能輸出html內(nèi)容,類似的還有setcookie 和 session 函數(shù),這些函數(shù)需要在輸出流中增加消息頭部信息。如果在header執(zhí)行之前有echo等語句,當(dāng)后面遇到header時,就會報出 “Warning: Cannot modify header information – headers already sent by….”錯誤。就是說在這些函數(shù)的前面不能有任何文字、空行、回車等,而且最好在header函數(shù)后加上exit函數(shù)。例如下面的.錯誤寫法,在 兩個php代碼段之間有一個空行://這里應(yīng)該是一個空行。

  原因:

  PHP腳本開始執(zhí)行 時,它可以同時發(fā)送http消息頭部(標題)信息和主體信息. http消息頭部(來自 header 或SetCookie 函數(shù))并不會立即發(fā)送,相反,它被保存到一個列表中. 這樣就可以允許你修改標題信息,包括缺省的標題(例如Content-Type 標題)。但是,一旦腳本發(fā)送了任何非標題的輸出(例如,使用 HTML 或 print調(diào)用),那么PHP就必須先發(fā)送完所有的Header,然后終止 HTTPheader.而后繼續(xù)發(fā)送主體數(shù)據(jù).從這時開始,任何添加或修改Header信息的試圖都是不允許的,并會發(fā)送上述的錯誤消息之一。

  解決方法:

  修改php.ini打開緩存(output buffering),將output buffering=0修改成output buffering=4096。

  或者在程序中使用緩存函數(shù)ob start,ob end flush等。原理是:output buffering被啟用時,在腳本發(fā)送輸出時,PHP并不發(fā)送HTTPheader。相反,它將此輸出通過管道(pipe) 輸入到動態(tài)增加的緩存中(只能在PHP4.0中使用,它具有中央化的輸出機制)。你仍然可以修改/添加header,或者設(shè)置cookie,因為 header實際上并沒有發(fā)送。當(dāng)全部腳本終止時,PHP將自動發(fā)送HTTP header到瀏覽器,然后再發(fā)送輸出緩沖中的內(nèi)容。

【PHP利用header跳轉(zhuǎn)失效的解決方法】相關(guān)文章:

PHP中實現(xiàn)頁面跳轉(zhuǎn)12-06

PHP頁面跳轉(zhuǎn)實現(xiàn)技巧12-06

PHP頁面跳轉(zhuǎn)幾種實現(xiàn)技巧12-04

PHP解決session死鎖的解決方法03-02

利用PHP自定義多進制03-02

如何利用PHP時間轉(zhuǎn)換Unix時間戳代碼11-17

PHP獲取遠程文件大小的3種解決方法03-30

Dreamweaver跳轉(zhuǎn)菜單行的技巧03-28

Dreamweaver創(chuàng)建跳轉(zhuǎn)菜單教程02-25

主站蜘蛛池模板: 仲巴县| 友谊县| 上杭县| 正安县| 通辽市| 清水县| 闽清县| 广安市| 麦盖提县| 三门县| 囊谦县| 南川市| 洛阳市| 璧山县| 定南县| 鹤岗市| 玛纳斯县| 邵阳县| 莱芜市| 洮南市| 望都县| 左贡县| 西平县| 藁城市| 波密县| 许昌县| 娄烦县| 巫山县| 武乡县| 潼南县| 乌拉特后旗| 沽源县| 诸城市| 山丹县| 泰兴市| 炉霍县| 晋城| 万安县| 荔波县| 通河县| 公安县|