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 相关文章推荐
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
php动态生成函数示例
Mar 21 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
php实现过滤UBB代码的类
Mar 12 PHP
php操作memcache缓存方法分享
Jun 03 PHP
php实现简易聊天室应用代码
Sep 23 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
PHP中cookie知识点学习
May 06 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 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 - Html Transfer Code
2006/10/09 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
分享Python文本生成二维码实例
2016/01/06 Python
python文件名和文件路径操作实例
2017/09/29 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
python os模块简单应用示例
2019/05/23 Python
python 高阶函数简单介绍
2021/02/19 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
JPA面试常见问题
2016/11/14 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
班主任寄语大全
2014/04/04 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python