php header功能的使用


Posted in PHP onOctober 28, 2013

header() 函数向客户端发送原始的 HTTP 报头。

<?php
//200 正常状态
header('HTTP/1.1 200 OK');
// 301 永久重定向,记得在后面要加重定向地址 Location:$url
header('HTTP/1.1 301 Moved Permanently');
// 重定向,其实就是302 暂时重定向
header('Location: http://www.maiyoule.com/');
// 设置页面304 没有修改
header('HTTP/1.1 304 Not Modified');
// 显示登录框,
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="登录信息"');
echo '显示的信息!';
// 403 禁止访问
header('HTTP/1.1 403 Forbidden');
// 404 错误
header('HTTP/1.1 404 Not Found');
// 500 服务器错误
header('HTTP/1.1 500 Internal Server Error');
// 3秒后重定向指定地址(也就是刷新到新页面与 <meta http-equiv="refresh" content="10;https://3water.com/ /> 相同)
header('Refresh: 3; url=https://3water.com/');
echo '10后跳转到https://3water.com';
// 重写 X-Powered-By 值
header('X-Powered-By: PHP/5.3.0');
header('X-Powered-By: Brain/0.6b'); 
//设置上下文语言
header('Content-language: en');
 // 设置页面最后修改时间(多用于防缓存)
$time = time() - 60; //建议使用filetime函数来设置页面缓存时间
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
// 设置内容长度
header('Content-Length: 39344'); 
// 设置头文件类型,可以用于流文件或者文件下载
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"'); 
header('Content-Transfer-Encoding: binary');
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'); 
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'); 
header('Content-Type: application/zip'); 
header('Content-Type: application/pdf'); 
header('Content-Type: audio/mpeg');
header('Content-Type: application/x-shockwave-flash'); 
//.... 至于Content-Type 的值 可以去查查 w3c 的文档库,那里很丰富
?>
PHP 相关文章推荐
PHP常用技巧总结(附函数代码)
Feb 04 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
ThinkPHP实现分页功能
Apr 28 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
简单实用的.net DataTable导出Execl
Oct 28 #PHP
php json与xml序列化/反序列化
Oct 28 #PHP
php中的boolean(布尔)类型详解
Oct 28 #PHP
php中的比较运算符详解
Oct 28 #PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 #PHP
析构函数与php的垃圾回收机制详解
Oct 28 #PHP
web server使用php生成web页面的三种方法总结
Oct 28 #PHP
You might like
PHP实现导出带样式的Excel
2016/08/28 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
Python交换变量
2008/09/06 Python
Python文件操作类操作实例详解
2014/07/11 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python3.5安装python3-tk详解
2019/04/26 Python
Django 大文件下载实现过程解析
2019/08/01 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
哪些是python中web开发框架
2020/06/17 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
社会实践心得体会
2014/01/03 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
新年晚会开场白
2015/05/29 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书