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&amp;mysql(五)
Oct 09 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
php字符串过滤与替换小结
Jan 26 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
PHP与Perl之间知识点区别整理
Mar 19 PHP
PHP批斗大会之缺失的异常详解
Jul 09 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实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js单例模式详解实例
2013/11/21 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
Python标准库与第三方库详解
2014/07/22 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
幼儿园秋游活动方案
2014/01/21 职场文书
秋季红领巾广播稿
2014/01/27 职场文书
民事和解协议书格式
2014/11/29 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
python中的装饰器该如何使用
2021/06/18 Python