• 技术文章 >php教程 >php手册

    php header()函数详细介绍与实例

    2016-06-13 10:00:19原创293
    php教程 header()函数详细介绍与实例
    语法
    header(string,replace,http_response_code)参数 描述
    string 必需。规定要发送的报头字符串。
    replace 可选。指示该报头是否替换之前的报头,或添加第二个报头。

    默认是 true(替换)。false(允许相同类型的多个报头)。

    http_response_code 可选。把 http 响应代码强制为指定的值。(php 4 以及更高版本可用)


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

    认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 php 4 以及更高的版本中,您可以使用输出缓存来解决此问题):


    */
    header("x-sample-test:foo"); //发送http标头
    header('content-type:text/plain'); //发送http标头
    var_dump(headers_list()); //返回已发送的标头列表

    if(!headers_sent()) //如果标头没有发送
    {
    header('location:http://www.example.com/'); //发送标头
    exit; //结束php代码
    }
    if(!headers_sent($filename,$linenum)) //如果没有输出指定文件
    {
    header('location:http://www.example.com/'); //发送标头
    exit; //结束php代码
    }
    else //如果已经输出到指定文件
    {
    echo "headers already sent in $filename on line $linenumn".
    "cannot redirect,for now please click this "href="http://www.example.com">linkinsteadn"; //输出提示信息
    exit; //结束php代码
    }
    /*
    注释:从 php 4.4 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。

    */

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php setcookie介绍与实例应用 下一篇:php session 处理类
    千万级数据并发解决方案

    相关文章推荐

    • 轻松修复Discuz!数据库• 第十四节 命名空间 [14]• PHP5对象体系• PHP与EXCEL PHPExcel• 初学PHP的18个基础例程
    1/1

    PHP中文网