php常用的header頭(php header)

本文目錄一覽:

php設置網頁頭header參數有哪些

header(string,replace,http_response_code)

string 必需。規定要發送的報頭字元串。

replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。

默認是 true(替換)。false(允許相同類型的多個報頭)。

http_response_code 可選。把 HTTP 響應代碼強製為指定的值。(PHP 4 以及更高版本可用)

header(“Content-type:text/html;charset=utf-8”);

php中header() 有什麼用

header的用法

標頭 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標頭

與 HTML 文件之間尚需空一行分隔。有關 HTTP 的詳細說明,可以參 RFC 2068 官方文件

()。在 PHP 中送回 HTML 資料前,需先

傳完所有的標頭。

注意: 傳統的標頭一定包含下面三種標頭之一,並只能出現一次。

Content-Type: xxxx/yyyy

Location: xxxx:yyyy/zzzz

Status: nnn xxxxxx

在新的多型標頭規格 (Multipart MIME) 方可以出現二次以上。

使用範例

範例一: 本例使瀏覽器重定向到 PHP 的官方網站。

Header(“Location: “;);

exit;

?

範例二: 要使用者每次都能得到最新的資料,而不是 Proxy 或 cache 中的資料,可以使用下列的標頭

header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);

header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . “GMT”);

header(“Cache-Control: no-cache, must-revalidate”);

header(“Pragma: no-cache”);

?

範例三: 讓使用者的瀏覽器出現找不到檔案的信息。

header(“Status: 404 Not Found”);

?

範例四:讓使用者下載檔案。

header(“Content-type: application/x-gzip”);

header(“Content-Disposition: attachment; filename=文件名\”);

header(“Content-Description: PHP3 Generated Data”);

?

header重定向 就等價於替用戶在地址欄輸入url

PHP中header用法小結

本文實例總結了PHP中header用法。分享給大家供大家參考,具體如下:

PHP

header()函數的作用是給客戶端發送頭信息。

什麼是頭信息?

這裡只作簡單解釋,詳細的自己看http協議。

HTTP協議中,伺服器端的回答(response)內容包括兩部分:頭信息(header)

體內容,這裡的頭信息不是HTML中的head/head部分,同樣,體內容也不是BODY

/BODY。頭信息是用戶看不見的,裡面包含了很多項,包括:伺服器信息、日期、內容的長度等。而體內容就是整個HTML,也就是你所能看見的全

部東西。

頭信息有什麼用呢?

頭信息的作用很多,最主要的有下面幾個:

1、跳轉:

Header(“Refresh:2;

URL=”);//2秒後跳轉

若等待時間為0,則與header(“location:”)等效。

Header(“Location:”);//直接跳轉

2、指定網頁的內容:

同樣一個XML文件,如果頭信息中指定:Content-type:

application/xml

的話,瀏覽器會將其按照XML文件格式解析。但是,如果頭信息中是:Content-type:

text/xml

的話,瀏覽器就會將其看作存文本解析。(瀏覽器不是按照擴展名解析文件的)

3、附件下載:

$filename

=

“tupian.jpg”;

//文件路徑

可以絕對路徑也可以相對路徑

header(‘Content-type:

application/x-jpg’);

//文件的類型

header(‘Content-Disposition:

attachment;

filename=”保存時的文件名.jpg”‘);

//下載顯示的名字

readfile(“$filename”);

exit();

查看:

$link

=

“tupian.jpg”;

//文件路徑

可以絕對路徑也可以相對路徑

//$link

=

“新建文本文檔.xml”;

//文件路徑

可以絕對路徑也可以相對路徑

if

(isset($link))

{

Header(“HTTP/1.1

303

See

Other”);

Header(“Location:

$link”);

exit;

}

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網路編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

php中的header是什麼意思

header() 函數向客戶端發送原始的 HTTP 報頭。

語法

header(string,replace,http_response_code)

參數描述

string 必需。規定要發送的報頭字元串。

replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。

默認是 true(替換)。false(允許相同類型的多個報頭)。

http_response_code 可選。把 HTTP 響應代碼強製為指定的值。(PHP 4 以及更高版本可用)

用於301重定向、網頁跳轉、和控制網頁緩存等

PHP的header求解

header後面首先是冒號,後面的等號是有些頭的要求,你寫的正確,常見的頭還有:

header(“refresh:20;url=http:…”);//2秒後自動刷新

//控制有效期

header( ‘Expires: Fri, 4 Dec 2009 09:00:00 GMT’ );

header( ‘Last-Modified: ‘ . gmdate( ‘D, d M Y H:i:s’ ) . ‘ GMT’ );

header( ‘Cache-Control: no-store, no-cache, must-revalidate’ );

header( ‘Cache-Control: post-check=0, pre-check=0’, false );

header( ‘Pragma: no-cache’ ); //兼容http1.0和https

//下載附件

header(“Content-type: application/x-gzip”);

header(“Content-Disposition: attachment; filename=文件名/”);

header(“Content-Description: PHP3 Generated Data”);

編碼使用utf-8才是標準的,一般可以這樣寫:

php頁面為utf編碼

header(“Content-type: text/html; charset=utf-8”);

php頁面為gbk編碼

header(“Content-type: text/html; charset=gb2312”);

php頁面為big5編碼

header(“Content-type: text/html; charset=big5”);

php中header()作用

header的用法

標頭 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標頭

與 HTML 文件之間尚需空一行分隔。有關 HTTP 的詳細說明,可以參 RFC 2068 官方文件

()。在 PHP 中送回 HTML 資料前,需先

傳完所有的標頭。

注意: 傳統的標頭一定包含下面三種標頭之一,並只能出現一次。

Content-Type: xxxx/yyyy

Location: xxxx:yyyy/zzzz

Status: nnn xxxxxx

在新的多型標頭規格 (Multipart MIME) 方可以出現二次以上。

使用範例

範例一: 本例使瀏覽器重定向到 PHP 的官方網站。

Header(“Location: “;);

exit;

?

範例二: 要使用者每次都能得到最新的資料,而不是 Proxy 或 cache 中的資料,可以使用下列的標頭

header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);

header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . “GMT”);

header(“Cache-Control: no-cache, must-revalidate”);

header(“Pragma: no-cache”);

?

範例三: 讓使用者的瀏覽器出現找不到檔案的信息。

header(“Status: 404 Not Found”);

?

範例四:讓使用者下載檔案。

header(“Content-type: application/x-gzip”);

header(“Content-Disposition: attachment; filename=文件名\”);

header(“Content-Description: PHP3 Generated Data”);

?

header重定向 就等價於替用戶在地址欄輸入url

———————————

//剛好找到比較詳細的資料!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/251768.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python序列的常用操作

    Python序列是程序中的重要工具,在數據分析、機器學習、圖像處理等很多領域都有廣泛的應用。Python序列分為三種:列表(list)、元組(tuple)和字元串(string)。…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 上傳多媒體文件的常用方法——uploadmediabyurl

    uploadmediabyurl是一個非常常用的方法,它允許我們將本地的多媒體文件上傳到微信伺服器上。 一、uploadmediabyurl的基本使用方法 要使用uploadmed…

    編程 2025-04-27
  • Python數據看板開發:常用的包及其使用

    隨著數據分析和可視化的需求日漸增長,數據看板作為一種高效展示複雜數據信息的工具應運而生。Python語言作為一種面向數據分析和科學計算的編程語言,在數據看板開發中有著廣泛的應用。本…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 為什麼要加請求頭(HTTP Header)?

    在進行網頁抓取(Web Scraping)時,請求頭(HTTP Header)扮演著非常重要的角色。請求頭中包含了用戶代理(User Agent)、cookie、referer等信…

    編程 2025-04-27
  • Python常用庫

    Python是一種高級編程語言,擁有豐富的第三方包和工具,常用庫涵蓋了各種應用場景。在此,我們將從以下幾個方面對Python常用庫進行闡述: 一、數據分析 數據分析是Python的…

    編程 2025-04-27

發表回復

登錄後才能評論