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 相关文章推荐
9个PHP开发常用功能函数小结
Jul 15 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
php分页代码学习示例分享
Feb 20 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
curl和libcurl的区别简介
Jul 01 PHP
微信支付开发交易通知实例
Jul 12 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 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中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
Python实现截屏的函数
2015/07/26 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python 动态调用函数实例解析
2019/10/21 Python
Python坐标线性插值应用实现
2019/11/13 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
应届大学生求职信
2013/12/01 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
自我检讨报告
2015/01/28 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书