header() 是 PHP 系统函数,用于向客户端发送原始的 HTTP 报头。
header() 函数常用功能
1)设置文档类型及编码
2)页面重定向
1)设置文档类型及编码
设置文档类型以及编码,这将决定浏览器将以什么形式、什么编码来显示当前页面。
语法格式:
header(“content-type:文档类型; charset=字符集编码”);
示例
<?php
header(“content-type:text/html;charset=utf-8”);
echo”
设置文档类型及编码
“;
代码讲解
1、设置文档类型及编码
header(“content-type:text/html;charset=utf-8”);
设置当前页面文档类型为 text/html,页面字符集编码为 utf-8。
注意:
1、在 header() 函数之前,不能有任何形式的输出。
2、纯 php 代码文件中,“?>”可以省略不写。
常用文档类型
文件扩展名 | Content-Type(Mime-Type) | 描述 |
---|---|---|
.txt | text/plain | 纯文本类型 |
.html | text/html | 文本的HTML类型 |
.xml | text/xml | 文本的XML类型 |
.jpg、.jpeg | image/jpeg | jpeg格式的图像类型 |
.gif | image/gif | gif格式的图像类型 |
.png | image/png | png格式的图像类型 |
.ppt | application/vnd.ms-powerpoint | microsoft powerpoint类型 |
application/pdf | pdf文档类型 | |
.mp3 | audio/mp3 | mp3音频文件类型 |
.mp4 | video/mpeg4 | mp4视频文件类型 |
.avi | video/avi | avi视频文件类型 |
注:文档类型,除了上面列举的以外还有很多,在此就不再一一列举了。
常用字符集编码
字符集编码 | 语言 | 占用空间 |
---|---|---|
gb2312 | 简体中文 | 一个汉字占用两个字节存储空间 |
gbk | 简繁体中文 | 一个汉字占用两个字节存储空间 |
utf-8 | 各国文字 | 一个汉字占用三个字节存储空间 |
2)页面重定向
页面重定向,用于实现浏览器页面的自动跳转。
语法格式:
header(“location : 跳转地址”);
示例
<?php
header(“location:http://www.baidu.com“);
代码讲解
1、页面重定向
header(“location:http://www.baidu.com“);
通过header()实现页面跳转,跳转地址为百度网站。