PHP header()函数常用方法总结

 更新时间:2014年04月11日 23:39:23   作者:  
这篇文章主要介绍了PHP header()函数常用方法.总结了常见的用法,需要的朋友可以参考下
//定义编码
复制代码 代码如下:
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 面试碰到过的问题 在此做下记录

    php 面试碰到过的问题 在此做下记录,需要的朋友可以参考下。
    2011-06-06
  • 比较时间段一与时间段二是否有交集的php函数

    比较时间段一与时间段二是否有交集的php函数

    PHP比较时间段一与时间段二是否有交集的实现代码,需要的朋友可以参考下。
    2011-05-05
  • 详解WordPress开发中的get_post与get_posts函数使用

    详解WordPress开发中的get_post与get_posts函数使用

    这篇文章主要介绍了WordPress开发中的get_post与get_posts函数使用,其中一般使用get_posts()函数来返回文章数组而较少使用get_post(),需要的朋友可以参考下
    2016-01-01
  • PHP防CC攻击实现代码

    PHP防CC攻击实现代码

    所谓的CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态
    2011-12-12
  • PHP超牛逼无限极分类生成树方法

    PHP超牛逼无限极分类生成树方法

    这篇文章主要介绍了PHP超牛逼无限极分类生成树方法,本文巧用PHP中的引用实现树的生成方法,比递归方法高端多了,需要的朋友可以参考下
    2015-05-05
  • PHP注释实例技巧

    PHP注释实例技巧

    php注释一般我们在调试程序过程中,经常需要将不需要执行的或对于程序函数的一些解释都用的到,下面是一些常用的总结
    2008-10-10
  • php封装的pdo数据库操作工具类与用法示例

    php封装的pdo数据库操作工具类与用法示例

    这篇文章主要介绍了php封装的pdo数据库操作工具类与用法,结合实例形式分析了php封装的pdo数据库连接、增删改查、错误处理、关闭连接等操作及相关使用技巧,需要的朋友可以参考下
    2019-05-05
  • php时间函数用法分析

    php时间函数用法分析

    这篇文章主要介绍了php时间函数用法,结合实例形式分析了php时间戳相关函数time,mktime,date及strtotime的使用方法,非常简单实用,需要的朋友可以参考下
    2016-05-05
  • PHP Cookie学习笔记

    PHP Cookie学习笔记

    这篇文章主要为大家分享了PHP Cookie学习笔记,告诉大家什么是Cookie,Cookie的功能有哪些? 如何创建、读取、删除Cookie,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHPExcel在linux环境下导出报500错误的解决方法

    PHPExcel在linux环境下导出报500错误的解决方法

    下面小编就为大家带来一篇PHPExcel在linux环境下导出报500错误的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01

最新评论