php 中 header()函式的作用是給客戶端傳送頭資訊。
頭資訊簡單解釋說
在http協議中,伺服器端的回答(response)內容包括兩部分:頭資訊(header) 和 體內容,這裡的頭資訊不是html中的部分,同樣,體內容也不是< /body>。頭資訊是使用者看不見的,裡面包含了很多項,包括:伺服器資訊、日期、內容的長度等。而體內容就是整個html,也就是你所能看見的全部東西。
頭資訊有什麼用呢?
頭資訊的作用很多,最主要的有下面幾個:
1、跳**當瀏覽器接受到頭資訊中的 location: **x 後,就會自動跳轉到 **x 指向的url位址,這點有點類似用 js 寫跳轉。但是這個跳轉只有瀏覽器知道,不管體內容裡有沒有東西,使用者都看不到。
在php中如何寫?
1、跳**
header("location: ");
2、指定內容:
3、附件:
// 指定內容為附件
header('content-disposition: attachment; filename="downloaded.pdf"');
// 開啟檔案,並輸出
readfile('original.pdf');
最後要提醒大家注意一點,所有頭資訊都必須在體內容之前,如果一旦有任何輸出了的話,header函式寫的 頭資訊就沒用了。比如,在檔案最開頭的<?php 處,如果前面有空格或者有空行,那header函式就沒用了。header() 函式向客戶端傳送原始的 http 報頭。
認識到一點很重要,即必須在任何實際的輸出被傳送之前呼叫 header() 函式。
PHP學習筆記十九 析構函式
class person 定義乙個析構函式 兩個下劃線 析構函式在物件被釋放的時候會自動呼叫 最先被建立最後被銷毀,因為是放入棧中,棧是先進後出 析構函式呼叫的時機 1.當程式 程序結束 退出時 2.當乙個物件成為垃圾物件 沒有任何變數再引用它,或是變為null 的時候,該物件的析構函式會自動呼叫 ...
php學習筆記 函式
與其他語言類似,php函式可以傳參,可以有返回值,但也有不同之處,如變數函式 目錄 param number a param number b return number function add a,b echo add 10.5,11 21.5 引用傳參必須傳變數,不能傳常量。function ...
C 學習筆記十九 API函式的實踐
我這次就寫了乙個取程序id,獲取程序的pid 這裡用到了幾個api函式,實現了取程序id 這樣就實現乙個功能,其實這是我去參考易語言超級模組翻譯過來的 寫的樣子和易語言的也幾乎一樣,軟體功能都是靠api實現的 需要什麼api功能區參考一下那些模組,翻譯過來很有價值 乙個軟體都是靠很多的api實現,我...