php header函数实现代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-19 21:46:55 浏览: 评论:0
PHP header() 函数 定义和用法 header() 函数向客户端发送原始的 HTTP 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数,在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题.
定义和用法
location,refresh,content-type,expires(意思为终止),last-modified等.
location – 浏览器显示指定的网页.
格式:header(“location: http://绝对地址”);
location 的地址必须是一个绝对地址。
refresh,refresh – 更新网页.
- <html>
- <?php
- // 结果出错
- // 在调用 header() 之前已存在输出
- header('location: http://www.phpfensi.com/');
- ?>
语法:header(string,replace,http_response_code)
该函数防止一次发送多个报头,代码如下:
- <?php
- // date in the past
- header("expires: mon, 26 jul 1997 05:00:00 gmt");
- header("cache-control: no-cache");
- header("pragma: no-cache");
- ?>
提示用户保存一个生成的 pdf 文件,content-disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框,当时间超过指定时间就表示网页内容已经失效,其格式如下:
expires = “expires:” http-date
例如:header(“expires: fri, 31 oct 2003 18:00:00 gmt”); 表示2003年10月31日星期五 18时.
header(“expires: wed, 30 jun 2004 09:00:00 gmt”); 表示2004年6月30日星期三 9时.
last-modified = “last-modified” “:” http-date
例如 header(“last-modified: wed, 01 jan 2003 12:00:00 gmt”); 上次修改时间2003年1月1日12时
cache control
no-cache 使得服务器的数据可以传送到远程的使用者,而不会被暂存(cache)起来.
no-store 是预防不良的版本或者是敏感的信息被保留下来.
must-revalidate 是指必须要再评估信息,如果暂存(cached)的数据是无效的则让服务器与使用者端联机.
date 是说明数据内容的建立日期及时间,其格式如下:date = “date:” http-date
范例:header(“date: sun, 15 feb 2004 08:00:00 gmt”); 建立日期是2004年2月15日8时,代码如下:
- <?php
- header("content-type:application/pdf");
- // 文件将被称为 downloaded.pdf
- header("content-disposition:attachment;filename='downloaded.pdf'");
- // pdf 源在 original.pdf 中
- readfile("original.pdf");
- ?>
Tags: header函数 php客户端
相关文章
- ·php 中header函数的用法详解(2014-05-20)
- ·php header函数中隐藏php信息详解(2014-06-08)
- ·php中header函数后是否应该有exit(2014-06-11)
- ·PHP Header函数跳转时需要注意的一些问题(2014-09-12)
- ·PHP header函数一此常用的用法详解(2014-09-13)
- ·php header函数的详解(2014-09-14)
- ·php 取得客户端IP地址代码(2014-08-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)