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 相关文章推荐
Phpbean路由转发的php代码
Jan 10 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
php图像处理类实例
Jul 28 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 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函数
2006/10/09 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
Python isinstance判断对象类型
2008/09/06 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python函数参数操作详解
2018/08/03 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
详解django中Template语言
2020/02/22 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
法学函授自我鉴定
2014/02/06 职场文书
疾病防治方案
2014/05/31 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
公司费用报销管理制度
2015/08/04 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL