WEB教程基地:www.91ctc.com为你搭建学习WEB技术的优秀平台
在线留言 网站地图 加入收藏 设为首页
您的位置:本站首页>>PHP>>PHP教程第五十四讲——header()函数:发送HTTP头信息

PHP教程第五十四讲——header()函数:发送HTTP头信息

[ 录入者:91ctc | 时间:2012-06-22 12:39:19 | 作者: 91ctc| 来源:本站 | 浏览: 次 ]


PHP的header()函数允许发送指定的HTTP头信息,主要包括提供非常实用的验证功能以及URL重定向等功能。

其语法格式如下:

void header(string $string [,bool $replace = true [,int $http_response_code]])

我们可以使用“Location:”关键字作为页面转向的功能。在其后加一个URL或者相对路径字符串,浏览器就会根据其指定的地址转向。例如:

header("Location: admin.php");//转发到admin.php页面

或者

header("Location: http://www.91ctc.com");

当然也可以延时转发:

header("refresh:3;url=http://www.91ctc.com");

这表示3秒后转向到www.91ctc.com,这可以替代html页面中的meta标识和javascript跳转。

此外还有以下常用的header()函数应用实例:

PHP Code复制内容到剪贴板
  1. header('HTTP/1.1 200 ok');//正常接受客户端请求   
  2. header('HTTP/1.1 404 Not Found');//发送到客户端一个404无此页面的错误   
  3.   
  4. //告诉浏览器当前的页面最后更新的时间(这对于缓存很有用)   
  5. $time =  time()-60;   
  6. header('Last-Modified:'.gmdate('D, d m y H:i:s',$time).'GMT');   
  7.   
  8. //发送内容的长度(这对于缓存很有用)   
  9. header('Content-Length:1234');   
  10.   
  11. header('Content-Type:text/html;charset=gb2312');//发送页面编码为gb2312   
  12. header('Content-Type:text/html;charset=utf-8');//utf-8   
  13. header('Content-Type:text/plain');//发送的文件为纯文本文件   
  14. header('Content-Type:image/jpeg');//JPEG格式图片   
  15. header('Content-Type:application/zip');//ZIP压缩文件   
  16. header('Content-Type:application/pdf');//PDF文档   
  17. header('Content-Type:audio/mpeg');//音频格式文件   
  18.   
  19. //发送一个下载的头信息、常用于文件下载   
  20. header('Content-Type:application/octet-stream');   
  21. header('Content-Disposition:attachment;filename="example.rar"');   
  22. header('Content-Transfer-Encoding:binary');   
  23. readfile('example.rar');//调入文件并发送给浏览器  

 


关闭】【返回顶部

相关文章
{xiangguan_list}
91ctc.com 网络先锋,引领科技,本站原创作品[转载请注明出处]。联系我们
Copyright© 2010-2017 计算机教程中心网 . All rights reserved. 苏ICP备11081842号