header的用法,header怎么用

http://www.itjxue.com  2023-01-23 06:51  来源:未知  点击次数: 

Php header()函数语法及使用代码

语法:

复制代码

代码如下:

Void

header(string

$string[,bool

$replace=true

[,

int

$http_response_code)

向客户端发送原始的HTTP报头

需注意:

Header函数必须在任何实际的输出前调用,无论是一般的html标签、文件中空行,或者来自php。就是在这个函数之前不能有任何形式的输出。

参数说明:

参数 描述

string 必需。规定要发送的报头字符串。

replace 可选。指示该报头是否替换之前的报头,或添加第二个报头。

默认是

true(替换)。false(允许相同类型的多个报头)。

http_response_code 可选。把

HTTP

响应代码强制为指定的值。(PHP

4

以及更高版本可用)

常见用法实例:

一、发送服务器状态码

复制代码

代码如下:

header('HTTP/1.0

404

Not

Found');

常用状态码:

状态码 说明

100-199 表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程

200-299 成功接收请求,并已完成整个处理过程,常用200

300-399 未完成请求,客户端需要进一步细化请求,比如,请求的资源已经移动到一个新的地址,常用302,304

400-499 客户端请求有误

常用404

500-599 服务器端出现错误,常用500

详细见:HTTPFTP相应提示信息

二、页面跳转

复制代码

代码如下:

//

立即跳转

header('Location:

');

//

3秒后跳转

header('refresh:3;url=');

3.设置浏览器缓存

强制浏览器不进行缓存!

[code]

//header('Expires:-1');

header('Expires:

Mon,

26

Jul

1997

05:00:00

GMT');

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

header('pragma:no-cache');

header('Last-Modified:

'.

date('D,

j

M

Y

H:i:s

T')

);

H5中header标签应该如何使用

在HTML5之前的版本大家可能有用DIV标签布局网页的习惯,但是H5在DIV标签的基础上增加了header标签元素,也就是我们说的头部标签,以往我们在布局中常常把网页分为头部,内容,底部,现在已经有系统的标签来帮我们规划,也是方便了很多,那么这个header标签需要怎么使用呢?今天我们就来好好的研究一下

正应为大家公认html布局中对“header”为常用命名,所以在HTML5新增了个header标签元素。可以这样理解为什么在html5中新增header为标签元素。

除了直接使用header标签外,也可以对header设置class或id。

语法结构

header标签元素和p用法相同。有开始有闭合。

语法:

1

header内容/header

直接不给id或class

1

header头部内容区/header

设置id

1

header id=”p”头部内容区/header

设置class

1

header class=”p”头部内容区/header

特点:就像DIV标签元素一样可以多次使用,不同地方可以使用id或class设置不同样式。

兼容性

因为header标签是HTML5新增标签元素,所以旧版本浏览器均不支持,需要IE9+以上浏览器、最新谷歌Chrome等浏览器才支持。当然国内360浏览器、百度浏览器、遨游浏览器等浏览器均借用系统自带IE内核,所以国内浏览器实际上与你系统自带浏览器IE版本相同,所以你IE浏览器在IE9或以上版本自然就兼容HTML5新增标签元素。

新旧DIV布局对比案例

通过DIV+CSS布局与HTML5+CSS布局对比观察并掌握对header应用。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

!DOCTYPE html

html

head

meta charset="utf-8" /

titlehtml5 Header标签实例/title

style

/* 传统布局CSS */

#header{ width:300px; height:40px; background:#CCC}

/* HTML5布局样式 */

header{ width:400px; height:70px; color:#F00; background:#F5F5F5}

.color-000{ color:#000; background:#666}

/style

/head

body

p id="header"我在传统p布局中/p

header我在传统p布局中,必须在支持HTML5浏览器才能看到效果,

建议谷歌浏览器测试观察效果/header

header class="color-000"我颜色为黑色,背景为#666/header

/body

/html

PHP header和footer具体使用方法

定义和用法

header() 函数向客户端发送原始的 HTTP 报头。

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):

html

?php

// 结果出错

// 在调用 header() 之前已存在输出

header('Location: ');

?

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

---------------------------------

//刚好找到比较详细的资料!

(责任编辑:IT教学网)

更多