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 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
PHP+DBM的同学录程序(3)
Oct 09 PHP
php读取msn上的用户信息类
Dec 05 PHP
PHP 七大优势分析
Jun 23 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
基于Zend的Captcha机制的应用
May 02 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
php返回json数据函数实例
Oct 09 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
php准确计算复活节日期的方法
Apr 18 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 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
计数器详细设计
2006/10/09 PHP
php 全局变量范围分析
2009/08/07 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
javascript常见操作汇总
2014/09/03 Javascript
javascript定时器完整实例
2015/02/10 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
python写的一个squid访问日志分析的小程序
2014/09/17 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
领导检查欢迎词
2014/01/14 职场文书
市场拓展计划书
2014/05/03 职场文书
环保倡议书格式范文
2014/05/14 职场文书
影视后期实训报告
2014/11/05 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
Minikube搭建Kubernetes集群
2022/03/31 Servers