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 相关文章推荐
将OICQ数据转成MYSQL数据
Oct 09 PHP
php读取xml实例代码
Jan 28 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
PHP培训要多少钱
Jun 06 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 29 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设计模式之结构模式的深入解析
2013/06/13 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Python中的类学习笔记
2014/09/23 Python
python对html代码进行escape编码的方法
2015/05/04 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
Flask框架web开发之零基础入门
2018/12/10 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
企业申诉管理制度
2014/01/30 职场文书
工程承包协议书
2014/04/22 职场文书
职工食堂管理制度
2015/08/06 职场文书
消防演习感想
2015/08/10 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle