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 多个submit提交表单 处理方法
Jul 07 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
php实现Session存储到Redis
Nov 11 PHP
Yii框架连接mongodb数据库的代码
Jul 27 PHP
Swoole扩展的6种模式深入详解
Mar 04 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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中session_unset与session_destroy的区别分析
2011/06/16 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php实现分页显示
2015/11/03 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
js不是基础的基础
2006/12/24 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
js实现3D旋转效果
2020/08/18 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
软件测试工程师结构化面试题库
2016/11/23 面试题
健康教育评估方案
2014/05/25 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
党员自我评价2015
2015/03/03 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
使用Python获取字典键对应值的方法
2022/04/26 Python
Android studio 简单计算器的编写
2022/05/20 Java/Android