PHP header()函数常用方法总结


Posted in PHP onApril 11, 2014

//定义编码

header( 'Content-Type:text/html;charset=utf-8 ');

//Atom
header('Content-type: application/atom+xml');

//CSS
header('Content-type: text/css');

//Javascript
header('Content-type: text/javascript');

//JPEG Image
header('Content-type: image/jpeg');

//JSON
header('Content-type: application/json');

//PDF
header('Content-type: application/pdf');

//RSS
header('Content-Type: application/rss+xml; charset=ISO-8859-1');

//Text (Plain)
header('Content-type: text/plain');

//XML
header('Content-type: text/xml');

// ok
header('HTTP/1.1 200 OK');

//设置一个404头:
header('HTTP/1.1 404 Not Found');

//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');

//转到一个新地址
header('Location: http://www.example.org/');

//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';
//当然,也可以使用html语法实现
// <meta http-equiv="refresh" content="10;http://www.example.org/ />

// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

//文档语言
header('Content-language: en');

//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');

//设置内容长度
header('Content-Length: 1234');

//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
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'); // Date in the past
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'); //JPG***
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画

//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
PHP 相关文章推荐
Discuz! Passport 通行证整合
Mar 27 PHP
php入门教程 精简版
Dec 13 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 PHP
pdo中使用参数化查询sql
Aug 11 PHP
分享php分页的功能模块
Jun 16 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
PHP fclose函数用法总结
Feb 15 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 #PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 #PHP
PHP动态生成javascript文件的2个例子
Apr 11 #PHP
php实现数组筛选奇数和偶数示例
Apr 11 #PHP
php求正负数数组中连续元素最大值示例
Apr 11 #PHP
PHP入门经历和学习过程分享
Apr 11 #PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 #PHP
You might like
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
提升PHP执行速度全攻略(上)
2006/10/09 PHP
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php学习笔记之 函数声明(二)
2011/06/09 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
python中pygame模块用法实例
2014/10/09 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
django框架如何集成celery进行开发
2017/05/24 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
自荐信封面
2013/12/04 职场文书
学生会主席竞聘书
2014/03/31 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
python非标准时间的转换
2021/07/25 Python
教你一步步实现一个简易promise
2021/11/02 Javascript