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

2015-01-24信息快讯网

这篇文章主要介绍了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';
CentOS 6.3下安装PHP xcache扩展模块笔记
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Yii查询生成器(Query Builder)用法实例教程
CodeIgniter框架URL路由总结
Yii中render和renderPartial的区别
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
PHP之autoload运行机制实例分析
ThinkPHP中的create方法与自动令牌验证实例教程
PHP date()函数警告: It is not safe to rely on the system解决方法
PHP中exec函数和shell_exec函数的区别
php中用memcached实现页面防刷新功能
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
php实现的DateDiff和DateAdd时间函数代码分享
phpmyadmin出现Cannot start session without errors问题解决方法
php foreach正序倒序输出示例代码
ThinkPHP之foreach标签使用概述
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
php使用curl和正则表达式抓取网页数据示例
开源php中文分词系统SCWS安装和使用实例
PHP扩展模块Pecl、Pear以及Perl的区别
一个基于phpQuery的php通用采集类分享
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
C#使用PHP服务端的Web Service通信实例
PHP中的Memcache详解
PHP中使用memcache存储session的三种配置方法
php警告Creating default object from empty value 问题的解决方法
php环境套包 dedeampz 伪静态设置示例
php的memcache类分享(memcache队列)
codeigniter自带数据库类使用方法说明
php中stream(流)的用法
easyui的tabs update正确用法分享
PHP中nowdoc和heredoc使用需要注意的一点
zf框架的zend_cache缓存使用方法(zend框架)
php自动加载autoload机制示例分享
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
php中simplexml_load_string使用实例分享
php stripslashes和addslashes的区别
采用header定义为文件然后readfile下载(隐藏下载地址)
©2014-2024 dbsqp.com