`
berrywu
  • 浏览: 125204 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

header()函数的应用

阅读更多
备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了
// 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下利用header()函数设置浏览器缓存的代码

    PHP高级应用学习笔记之 利用header()函数设置浏览器缓存

    修改wordpress主题函数 优化wordpress载入速度

    wordpress应用非常广泛,也非常的灵活,但这些灵活也伴随着负面的影响就是wordpress载入速度会变慢,那如何优化你的wordpress呢,这个话题包括非常多方面,比如尽量少的使用插件,压缩你的js与... 该函数位于header.ph

    WordPress主题仿异次元IplaySoft简化版错误修正版

    在使用header函数之前,您不能输出任何东西,包括用echo或var_dump等输出函数的输出,还有在之前的空格。彼岸世界提供的themes\ips\functions.php里就有好几处地方的前面有好多空格,因此只要把那些空格去掉就不会...

    Qt之mvc模式——QHeadView详解已经应用

    QHeaderView类为项目视图提供标题行或标题...header使用qAbstracteModel::headerData()函数从模型中获取每个节的数据。可以使用qAbstracteModel::setHeaderData()设置数据。所以我们必须要重写qAbstracteModel

    chrome插件修改请求头

     规则会应用到满足相应匹配条件的URL上  全部:对应所有URL,包括Header Editor自身  正则表达式:支持标准的JS正则表达式。例如你输入的正则表达式是str,那么,实际上,程序内部就会使用new RegExp(str)初始化...

    Windows应用程序捆绑核心编程光盘代码

    1.3.2 在应用程序中使用虚拟内存 6 1.3.3 获取虚存状态 7 1.3.4 确定虚拟地址空间的状态 8 1.3.5 改变内存页面保护属性 9 1.3.6 进行一个进程的内存读写 10 1.4 文件的内存映射 11 1.4.1 内存映射API函数 11 ...

    php mb_substr()函数截取中文字符串应用示例

    substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,用法与substr()相似,只是在函数最后要加入多一个参数,以设定字符串的编码,使用这两个函数需要在php.ini中把...

    发送POST请求的php类.zip

    Post()函数用于向窗口发送非PowerBuilder预定义事件的消息,这个窗口可以是PowerBuilder应用的窗口,也可以是其它应用的窗口。Post()函数把发送的消息放置在指定窗口消息队列的尾部,然后返回到应用程序中,它并不...

    php输出图像的方法实例分析

    应用GD2函数绘制图像首先需要用header()函数发送HTTP头信息给浏览器,告知所要输出的图像的类型,然后应用imagegif()函数、imagejpeg()函数或者imagepng()函数等分别输出GIF,JPG和PNG格式的图片。 header(string,...

    PHP输出控制功能在简繁体转换中的应用

    PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许 多不同...输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo()、print () 和 PHP 代码的数据块有作用。

    浅析PHP的静态成员函数效率更高的原因

    很多php开发人员都知道, 使用类的静态成员函数效率比类的普通成员函数的要高,本文从应用层次分析这个问题 下面是一个范例: 复制代码 代码如下:&lt;?php // php静态方法测试header(‘Content-Type: text/html; ...

    PHP程序开发范例宝典III

    实例124 使用header()函数实现页面跳转 185 实例125 应用HTML标记进行跳转 186 实例126 使用脚本语言实现页面跳转 187 5.3 包含文件 189 实例127 include()函数的应用 189 实例128 include_once()函数的...

    matlab匹配滤波代码-opencvmex:opencvmex

    该软件包适用于在Matlab中对OpenCV应用程序进行快速原型制作,将OpenCV用作Matlab中的外部工具箱以及开发原始的混合功能。 内容 项目树的组织方式如下。 +cv/ directory to put compiled mex files, wrappers, or ...

    XLSWriteMex:用于创建 Excel 电子表格的 MATLAB MEX 函数。-matlab开发

    我这样做是因为 'xlswrite.m' 不使用 MATLAB 编译器进行编译,所以任何使用 'xlswrite.m' 的 MATLAB 程序都不能编译成独立的应用程序。 使用 XLSWriteMex 而不是 xlswrite 将解决这个问题。 使用 XLSWriteMex 的...

    微信小程序url,token设置

    新浪云应用sae的代码里创建一个...public function isValid()//验证微信接口,验证函数以外的代码和微信公众号开发token设置相同 { $echoStr = $_GET["echostr"]; if ($this-&gt;checkSignature()) { header('content-ty

    window.open的例子和使用方法以及参数说明

    windows.open这个是JavaScript函数,但是在应用起来的时候总会遇到比较多的麻烦,因为参数非常多,用法也非常的多

    nginx配置教程

    #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件, #对于普通应用,必须设为 on, #如果用来进行下载等应用磁盘IO重负载应用,可设置为 off, #以平衡磁盘与网络I/O处理速度,降低...

    TiffHeader:从 .tif 和 Metamorph .stk 和 multitif 图像文件中提取标题信息的函数。-matlab开发

    函数提取头信息。 信息显示在屏幕上并可保存到文件中。 您需要三个文件:TiffHeader.fig、TiffHeader.m 和 OutputTiffHeader.m。 将这三个文件放在你的 Matlab 路径中。 “TiffHeader”将调出菜单并允许您运行应用...

    28335电机控制工程解析.rar

    TMS320F28335 DSP是一款高性能、高集成度的数字信号...头文件(Header Files):包含函数声明、宏定义、数据类型定义以及全局变量声明等,为源代码提供接口和信息。如:project.h、pwm_defines.h、adc_defines.h等。

Global site tag (gtag.js) - Google Analytics