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

header

发送原生 HTTP 头
名称:header
分类:网络Network
所属语言:php
一句话介绍:向客户端发送原始的 HTTP 标头。

实例

例子 1

发送三个 HTTP 标头以防止页面缓存:

<span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token comment">// 过去的日期</span>
<span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Expires: Mon, 26 Jul 1997 05:00:00 GMT"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cache-Control: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Pragma: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span>
...
...

注意:用户可能会设置一些选项来改变浏览器的默认缓存设置。通过发送上述的标头,您将覆盖这些设置并强制浏览器不进行缓存!

例子 2

提示用户保存生成的 PDF 文件(使用 Content-Disposition 头部来提供一个推荐的文件名,并强制浏览器显示保存对话框):

<span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Content-type:application/pdf"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token comment">// 它将被命名为 downloaded.pdf  </span>
<span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Content-Disposition:attachment;filename='downloaded.pdf'"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token comment">// PDF 源文件在 original.pdf 中</span>
<span class="token function">readfile</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"original.pdf"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span>

...
...
同类函数
  • 获取与 Internet 服务和协议关联的端口号 getservbyname

    getservbyname

    获取与Internet服务和协议关联的端
  • 获取指定主机的DNS记录 dns_get_record

    dns_get_record

    获取指定主机的DNS记录
  • 将人类可读的IP地址转换为其压缩的in_addr表示形式 inet_pton

    inet_pton

    将人类可读的IP地址转换为其压缩的in_
  • 将长整型转化为字符串形式带点的互联网标准格式地址(IPV4) long2ip

    long2ip

    将长整型转化为字符串形式带点的互联网标准
  • 获取与端口和协议相对应的互联网服务 getservbyport

    getservbyport

    获取与端口和协议相对应的互联网服务
  • 检测 HTTP 头是否已经发送 headers_sent

    headers_sent

    检测HTTP头是否已经发送
  • 将打包的Internet地址转换为人类可读的表示形式 inet_ntop

    inet_ntop

    将打包的Internet地址转换为人类可
  • 关闭系统日志链接 closelog

    closelog

    关闭系统日志链接
热门文章