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部分常见问题总结
Oct 09 PHP
PHP session常见问题集锦及解决办法总结
Mar 18 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
php表单习惯用的正则表达式
Oct 11 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
请php正则走开
2008/03/15 PHP
PHP 输出简单动态WAP页面
2009/06/09 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
python numpy 显示图像阵列的实例
2018/07/02 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
java判断三位数的实例讲解
2019/06/10 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
药学专业个人自我评价
2013/11/11 职场文书
图书室管理制度
2014/01/19 职场文书
聘用意向书范本
2014/04/01 职场文书
公司授权委托书
2014/04/04 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
python数字转对应中文的方法总结
2021/08/02 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python