php學習筆記(十九)head 函式

2021-06-27 09:09:44 字數 792 閱讀 4967

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實現,我...