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 adodb连接带密码access数据库实例,测试成功
May 14 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
PHP中比较时间大小实例
Aug 21 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
PHP速成大法
Jan 30 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
PHP一个简单的无需刷新爬虫
Jan 05 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
PHP大文件分割分片上传实现代码
Dec 09 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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将数据库导出成excel的方法
2010/05/07 PHP
PHP基础知识介绍
2013/09/17 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
python 正则式使用心得
2009/05/07 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
单链表反转python实现代码示例
2018/02/08 Python
python中partial()基础用法说明
2018/12/30 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
中英文自我评价常用句型
2013/12/19 职场文书
继承权公证书
2014/04/09 职场文书
研究生求职自荐书
2014/06/23 职场文书
中学清明节活动总结
2014/07/04 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js