最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php header()函数详细介绍与实例
时间:2010-12-17 编辑:简简单单 来源:一聚教程网
语法
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 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。
*/
-
上一个: php中几个简单图片判断函数
-
下一个: php mail()函数发送电子邮件代码
相关文章
- php禁用eval() 函数实例 php怎么禁用eval() 函数 12-01
- PHP Output Control 缓冲控制函数应用实例详解 12-06
- php中闭包函数的用法实例 12-03
- php empty(), isset(), is_null()函数用法实例 08-20
- php中str_replace函数只替换一次实例 01-26
- php 中操作tcp 与SOCKET函数实例 12-11