header的用法,header怎么用
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
---------------------------------
//刚好找到比较详细的资料!