PHP常用header头定义代码示例汇总


Posted in PHP onAugust 29, 2020

在php的开发中,我们常常需要使用到header函数头来进行做标记

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

常用header设置列表如下:

header('HTTP/1.1 200 OK'); // ok 正常访问
header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在
header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301
header('Location: http://www.ithhc.cn/'); //跳转到一个新的地址
header('Refresh: 10; url=http://www.ithhc.cn/'); //延迟转向 也就是隔几秒跳转
header('X-Powered-By: PHP/6.0.0'); //修改 X-Powered-By信息
header('Content-language: en'); //文档语言
header('Content-Length: 1234'); //设置内容长度
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间
header('HTTP/1.1 304 Not Modified'); //告诉浏览器文档内容没有发生改变

内容类型

header('Content-Type: text/html; charset=utf-8'); //网页编码
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG、JPEG
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-type: text/css'); //css文件
header('Content-type: text/javascript'); //js文件
header('Content-type: application/json'); //json
header('Content-type: application/pdf'); //pdf
header('Content-type: text/xml'); //xml格式文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画

声明一个下载的文件

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="ITblog.zip"');
header('Content-Transfer-Encoding: binary');
readfile('test.zip');

对当前文档禁用缓存

header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');

显示一个需要验证的登陆对话框

header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');

声明一个需要下载的xls文件

header('Content-Disposition: attachment; filename=ithhc.xlsx');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Length: '.filesize('./test.xls'));
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile('./test.xls');

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
建立文件交换功能的脚本(二)
Oct 09 PHP
php分页示例代码
Mar 19 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
PHP5.6新增加的可变函数参数用法分析
Aug 25 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
laravel实现简单用户权限的示例代码
May 28 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 PHP
PHP isset()及empty()用法区别详解
Aug 29 #PHP
PHP实现简单日历类编写
Aug 28 #PHP
PHP实现文件上传与下载
Aug 28 #PHP
PHP实现计算器小功能
Aug 28 #PHP
PHP实现简易图形计算器
Aug 28 #PHP
PHP实现简单的计算器
Aug 28 #PHP
php实现简易计算器
Aug 28 #PHP
You might like
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
延长phpmyadmin登录时间的方法
2011/02/06 PHP
laravel学习教程之关联模型
2016/07/30 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
python 随机森林算法及其优化详解
2019/07/11 Python
python实现批量命名照片
2020/06/18 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python中类与对象之间的关系详解
2020/12/16 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
保安员岗位职责
2013/11/17 职场文书
产品质量承诺书
2014/03/27 职场文书
演讲比赛策划方案
2014/06/11 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
pandas提升计算效率的一些方法汇总
2021/05/30 Python