php header功能的使用


Posted in PHP onOctober 28, 2013

header() 函数向客户端发送原始的 HTTP 报头。

<?php
//200 正常状态
header('HTTP/1.1 200 OK');
// 301 永久重定向,记得在后面要加重定向地址 Location:$url
header('HTTP/1.1 301 Moved Permanently');
// 重定向,其实就是302 暂时重定向
header('Location: http://www.maiyoule.com/');
// 设置页面304 没有修改
header('HTTP/1.1 304 Not Modified');
// 显示登录框,
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="登录信息"');
echo '显示的信息!';
// 403 禁止访问
header('HTTP/1.1 403 Forbidden');
// 404 错误
header('HTTP/1.1 404 Not Found');
// 500 服务器错误
header('HTTP/1.1 500 Internal Server Error');
// 3秒后重定向指定地址(也就是刷新到新页面与 <meta http-equiv="refresh" content="10;https://3water.com/ /> 相同)
header('Refresh: 3; url=https://3water.com/');
echo '10后跳转到https://3water.com';
// 重写 X-Powered-By 值
header('X-Powered-By: PHP/5.3.0');
header('X-Powered-By: Brain/0.6b'); 
//设置上下文语言
header('Content-language: en');
 // 设置页面最后修改时间(多用于防缓存)
$time = time() - 60; //建议使用filetime函数来设置页面缓存时间
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
// 设置内容长度
header('Content-Length: 39344'); 
// 设置头文件类型,可以用于流文件或者文件下载
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"'); 
header('Content-Transfer-Encoding: binary');
readfile('example.zip');//读取文件到客户端//禁用页面缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 
header('Pragma: no-cache');
//设置页面头信息
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); 
header('Content-Type: image/jpeg'); 
header('Content-Type: application/zip'); 
header('Content-Type: application/pdf'); 
header('Content-Type: audio/mpeg');
header('Content-Type: application/x-shockwave-flash'); 
//.... 至于Content-Type 的值 可以去查查 w3c 的文档库,那里很丰富
?>
PHP 相关文章推荐
php cookie 登录验证示例代码
Mar 16 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
php实现的mongodb操作类
May 28 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
php微信公众号开发模式详解
Nov 28 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP判断是否是json字符串
Apr 01 PHP
简单实用的.net DataTable导出Execl
Oct 28 #PHP
php json与xml序列化/反序列化
Oct 28 #PHP
php中的boolean(布尔)类型详解
Oct 28 #PHP
php中的比较运算符详解
Oct 28 #PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 #PHP
析构函数与php的垃圾回收机制详解
Oct 28 #PHP
web server使用php生成web页面的三种方法总结
Oct 28 #PHP
You might like
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
Python记录详细调用堆栈日志的方法
2015/05/05 Python
python获得一个月有多少天的方法
2015/06/04 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
python实现批量注册网站用户的示例
2019/02/22 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
python文件排序的方法总结
2020/09/13 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
教师个人自我鉴定
2014/02/08 职场文书
心理学专业求职信
2014/06/16 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
学生退学证明
2015/06/23 职场文书
矛盾论读书笔记
2015/06/29 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL