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 相关文章推荐
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
php批量上传的实现代码
Jun 09 PHP
实用的简单PHP分页集合包括使用方法
Oct 21 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
用php如何解决大文件分片上传问题
Jul 07 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
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php获取url参数方法总结
2014/11/13 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
js操作select控件的几种方法
2010/06/02 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
python 图片验证码代码
2008/12/07 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
详解Python中dict与set的使用
2015/08/10 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
研讨会主持词
2014/04/02 职场文书
人大代表选举标语
2014/10/07 职场文书
购房委托书
2014/10/15 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
Vue h函数的使用详解
2022/02/18 Vue.js