设为首页 收藏本站
查看: 552|回复: 0

[经验分享] 解析PHP函数header发放HTTP头信息

[复制链接]

尚未签到

发表于 2015-8-28 10:35:32 | 显示全部楼层 |阅读模式
解析PHP函数header发放HTTP头信息
  网上找的,希望对大家有用~~
PHP函数header主要可以帮助我们实现向浏览器等user agent 发放http 头信息的函数。下面我们讲为大家详细介绍有关PHP函数header的相关使用方法。



  • 总结PHP date()参数列表
  • 正确解读PHP获取时间错误原因
  • PHP生成HTML前提条件及原理介绍
  • PHP图表类JpGraph助我们画出炫目图表
  • PHP mail()函数实现发送邮件的方法
    // 向浏览器发送404 状态码
    header(“HTTP/1.1 404 Not Found”);
    或者
    header(“HTTP/1.1 404″);
    // 永久重定向
    header(“Location: http://weizhifeng.net/”);//默认是301 跳转
    // 临时重定向
    header(“HTTP/1.1 302 Found”);
    header(“Location: http://weizhifeng.net/”);
    // 下载文件
    header(“Content-type: text/plain’); // 可以替换成你需要的MIME类型
    header(‘Content-Disposition: attachment; filename=”weizhifeng.txt”‘);
    readfile(‘weizhifeng.txt’);
    其他的头信息可以参考HTTP/1.1 specification
    如果在header之前已经有了输出,那么请使用ob_start()函数。




  • 1 <?php
    2
    3 // ok
    4 header('HTTP/1.1 200 OK');
    5
    6 //设置一个404头:
    7 header('HTTP/1.1 404 Not Found');
    8
    9 //设置地址被永久的重定向
    10 header('HTTP/1.1 301 Moved Permanently');
    11
    12 //转到一个新地址
    13 header('Location: http://www.example.org/');
    14
    15 //文件延迟转向:
    16 header('Refresh: 10; url=http://www.example.org/');
    17 print 'You will be redirected in 10 seconds';
    18
    19 //当然,也可以使用html语法实现
    20 // <meta http-equiv="refresh" content="10;http://www.example.org/ />
    21
    22 // override X-Powered-By: PHP:
    23 header('X-Powered-By: PHP/4.4.0');
    24 header('X-Powered-By: Brain/0.6b');
    25
    26 //文档语言
    27 header('Content-language: en');
    28
    29 //告诉浏览器最后一次修改时间
    30 $time = time() - 60; // or filemtime($fn), etc
    31 header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
    32
    33 //告诉浏览器文档内容没有发生改变
    34 header('HTTP/1.1 304 Not Modified');
    35
    36 //设置内容长度
    37 header('Content-Length: 1234');
    38
    39 //设置为一个下载类型
    40 header('Content-Type: application/octet-stream');
    41 header('Content-Disposition: attachment; filename="example.zip"');
    42 header('Content-Transfer-Encoding: binary');
    43 // load the file to send:
    44 readfile('example.zip');
    45
    46 // 对当前文档禁用缓存
    47 header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
    48 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
    49 header('Pragma: no-cache');
    50
    51 //设置内容类型:
    52 header('Content-Type: text/html; charset=iso-8859-1');
    53 header('Content-Type: text/html; charset=utf-8');
    54 header('Content-Type: text/plain'); //纯文本格式
    55 header('Content-Type: image/jpeg'); //JPG图片
    56 header('Content-Type: application/zip'); // ZIP文件
    57 header('Content-Type: application/pdf'); // PDF文件
    58 header('Content-Type: audio/mpeg'); // 音频文件
    59 header('Content-Type: application/x-shockwave-flash'); //Flash动画
    60
    61 //显示登陆对话框
    62 header('HTTP/1.1 401 Unauthorized');
    63 header('WWW-Authenticate: Basic realm="Top Secret"');
    64 print 'Text that will be displayed if the user hits cancel or ';
    65 print 'enters wrong login data';
    66 ?>
    67
      


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105426-1-1.html 上篇帖子: PHP 学习笔记 下篇帖子: PHP Header用于页面跳转要注意的几个问题总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表