header()函数是php中的内置函数,可以用于发送原始http标头。下面本篇文章就来带大家了解一下header()函数,介绍几种header()函数的用法,希望对大家有所帮助。【视频教程推荐:php教程】

header()函数
PHP header()函数的作用:以原始形式将HTTP标头发送到客户端或浏览器。在将HTML,XML,JSON或其他输出发送到浏览器或客户端之前,原始数据与服务器发出的请求(尤其是HTTP请求)一起作为标头信息发送出去。HTTP标头提供了关于消息体(更准确地说是关于请求和响应)中发送的对象的所需信息。
基本句式:
header( $header, $replace = TRUE, $http_response_code )
参数:header()函数接受三个参数
立即学习“PHP免费学习笔记(深入)”;
$header:用于保存标题字符串。有两种类型的标头调用,第一种是以字符串“HTTP /”开头,用于确定要发送的HTTP状态代码;第二种是“Location:”开头,这是强制性参数。
$replace:用于表示标题应该替换前一个或添加第二个标题,可省略。默认值为True(将替换),如果$replace值为False,则强制使用相同类型的多个标头。
$http_response_code:用于强制HTTP响应代码为指定值(PHP 4.3及更高版本),可省略。
header()函数的用法
1、重定向到URL,进行跳转页面
还可以调整跳转时间,设置在某个时间后执行跳转
2、设置缓存控件,控制浏览器的缓存
Hello World!
TWE-Commerce
一个功能强大的B2B与B2C的购物平台,除了原本OSC功能外,增加更新的功能: 一、 取消了register_globals必须开启的限制 二、 將HTML程式碼与PHP程式碼完全分离,採用了smarty 樣板引擎 三、 每支档案includes所需函数与资料库连结,使的网页显示速度明显提升 四、 检视、购买商品群组权限设定 五、 十八岁以下禁购机制 六、 折价券购物抵扣机制 七、 礼券购物机制
下载
输出:

示例说明:
上面的示例,表示禁用缓存,可以帮助浏览器防止缓存,让浏览器每次请求本页时都要到服务器上取最新版本的内容。
注:header()函数在示例中多次使用,因为只允许一次发送一个标头(自PHP 4.4起),以防止标头注入攻击。
3、设置网络文件的类型、字符编码、语言、内容长度
//设置简体中文
header("Content-Language: charset=zh-cn");
// 设置内容长度
header('Content-Length: 39344');
//设置页面文件是HTML类型,字符集是GB2312,即简体中文
header("Content-type: text/html; charset=GB2312");
//设置页面文件是HTML类型,字符集是utf-8
header("content-type:text/html;charset=utf-8");4、发送HTTP状态
以下是一些常见的HTTP状态:
5、执行http验证,显示信息
6、设置头文件类型,可以用于流文件或者文件下载
header('Content-Type: application/octet-stream'); //设置内容类型
header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件
header('Content-Transfer-Encoding: binary'); //设置传输方式
header('Content-Length: '.filesize('example.zip')); //设置内容长度以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!










