当前位置: 首页> 函数类别大全> headers_sent

headers_sent

检测 HTTP 头是否已经发送
名称:headers_sent
分类:网络Network
所属语言:php
一句话介绍:检查是否/已在哪里发送了标头。

定义和用法

headers_sent() 函数检查标头是否已发送/发送到何处。

实例

例子 1

如果没有发送标头,则发送一个:

<?php
if (!headers_sent()) {
  header("Location: https://www.gitbox.net/");
  exit;
}
?>

<html>
<body>

...
...

例子 2

使用可选的 fileline 参数:

<?php
// 传入 $file 和 $line 以供后续使用
// 不要预先给它们赋值
if (!headers_sent($file, $line))
  {
  header("Location: https://www.gitbox.net/");
  exit;
  // 此处触发错误
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>

<html>
<body>

...
...

语法

headers_sent(file,line)

参数值

参数 描述
file 可选。如果设置了 fileline 参数,headers_sent() 将在 fileline 变量中放置 PHP 源文件名和输出开始的行号。
line 可选。指定输出开始的行号。
同类函数
  • 发送cookie setcookie

    setcookie

    发送cookie
  • 打开一个持久的网络连接或者Unix套接字连接 pfsockopen

    pfsockopen

    打开一个持久的网络连接或者Unix套接字
  • 打开与系统日志记录器的连接 openlog

    openlog

    打开与系统日志记录器的连接
  • 关闭系统日志链接 closelog

    closelog

    关闭系统日志链接
  • 返回已发送的 HTTP 响应头(或准备发送的) headers_list

    headers_list

    返回已发送的HTTP响应头(或准备发送的
  • 获取与端口和协议相对应的互联网服务 getservbyport

    getservbyport

    获取与端口和协议相对应的互联网服务
  • 获取指定主机的DNS记录 dns_get_record

    dns_get_record

    获取指定主机的DNS记录
  • 调用一个 header 函数 header_register_callback

    header_register_callback

    调用一个header函数
热门文章