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 相关文章推荐
扩展你的 PHP 之入门篇
Dec 04 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
PHP实现懒加载的方法
Mar 07 PHP
php判断访问IP的方法
Jun 19 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
PDO::inTransaction讲解
Jan 28 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 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
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
举例讲解Python中is和id的用法
2015/04/03 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python内置函数locals和globals对比
2020/04/28 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
利用python 下载bilibili视频
2020/11/13 Python
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
演讲主持词
2014/03/18 职场文书
外国人来华邀请函
2015/01/31 职场文书
贷款收入证明格式
2015/06/24 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers