PHPheader()函数的使用_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHPheader()函数的使用_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2881字,纯文字阅读大概需要5分钟。
内容图文
![PHPheader()函数的使用_PHP教程](/upload/InfoBanner/zyjiaocheng/182/d84f6fcb32144325ad98400ce1610c2b.jpg)
下面是关于header函数的详细使用说明:
不管页面有多少 header,它会执行最后一个,不过是有条件的,例如:
header('Location:http://www.bkjia.com'); header('Location:http://www.g.cn'); header('Location:http://www.baidu.com');
这个就会跳到百度
header函数的作用
PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了。
传统的标头一定包含下面三种标头之一,并只能出现一次。
Location: xxxx:yyyy/zzzz Content-Type: xxxx/yyyy Status: nnn xxxxxx
HTTP协议的运作方式
HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是 MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
它分四个过程,在HTTP协议中,服务端是指提供HTTP服务的部分,客户端是指你使用的浏览器或者下载工具等等。在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。
HTTP协议状态码表示的意思
1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误
操作实例
- 重定向功能,这种最常见。
输出MIME类型 header("Content-type: application/file"); //文件长度 header("Content-Length: 227685"); //接受的范围单位 header("Accept-Ranges: bytes"); //缺省时文件保存对话框中的文件名称 header("Content-Disposition: attachment; filename=$filename"); ?>
比如要限制一个用户不能访问该页,则可设置状态为404,如下所示,这样浏览器就显示为即该页不存在 。
注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: nnn xxxxxx 在新的多型标头规格 (Multipart MIME) 方可以出现二次以上。
使用范例
- 范例一: 本例使浏览器重定向到 PHP 的官方网站。
Header("Location: http://www.php.com/"); exit;
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");
http://www.bkjia.com/PHPjc/752498.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/752498.htmlTechArticle在之前文章中,介绍了 PHP 中 header() 函数的一些情况,这里再补充一下吧。 下面是关于header函数的详细使用说明: 不管页面有多少 header,...
内容总结
以上是互联网集市为您收集整理的PHPheader()函数的使用_PHP教程全部内容,希望文章能够帮你解决PHPheader()函数的使用_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。