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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
php PDO属性设置与操作方法分析
Dec 27 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.ini中date.timezone设置分析
2011/07/29 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
代办委托书怎么写
2014/08/01 职场文书
企业委托书范本
2014/09/13 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
2014年德育工作总结
2014/11/20 职场文书
市场营销计划书
2015/01/17 职场文书
交流会主持词
2015/07/02 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python
python标准库ElementTree处理xml
2022/05/20 Python
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android