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 引用是个坏习惯
Mar 12 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
php中用数组的方法设置cookies
Apr 21 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
PHP远程采集图片详细教程
Jul 01 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
Smarty分页实现方法完整实例
May 11 PHP
thinkphp5框架路由原理与用法详解
Feb 11 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 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
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
Laravel实现表单提交
2017/05/07 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
js自定义事件代码说明
2011/01/31 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
python针对excel的操作技巧
2018/03/13 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Keras设置以及获取权重的实现
2020/06/19 Python
基于python实现复制文件并重命名
2020/09/16 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
AJax面试题
2014/11/25 面试题
酒店保洁主管岗位职责
2013/11/28 职场文书
银行批评与自我批评
2014/02/10 职场文书
年会主持词结束语
2014/03/27 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
后天观后感
2015/06/08 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技