PHP header() 函数定义和用法header() 函数向客户端发送原始的 HTTP 报头。认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):
php教程 header() 函数
定义和用法
header() 函数向客户端发送原始的 http 报头。
认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 php 4 以及更高的版本中,您可以使用输出缓存来解决此问题):
location
refresh
content-type
expires(意思为终止)
last-modified等。
location – 浏览器显示指定的网页。
格式: header(“location: http://绝对地址”);
location 的地址必须是一个绝对地址。
refresh
refresh – 更新网页。
// 结果出错
// 在调用 header() 之前已存在输出
header('location: http://www.bkjia.com/');
?>语法
header(string,replace,http_response_code)
该函数防止一次发送多个报头
// date in the past
header("expires: mon, 26 jul 1997 05:00:00 gmt");
header("cache-control: no-cache");
header("pragma: no-cache");
?>
提示用户保存一个生成的 pdf 文件(content-disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框):
当时间超过指定时间就表示网页内容已经失效。 其格式如下
expires = “expires:” http-date
例 如: header(“expires: fri, 31 oct 2003 18:00:00 gmt”); 表示2003年10月31日星期五 18时。
header(“expires: wed, 30 jun 2004 09:00:00 gmt”); 表示2004年6月30日星期三 9时。
last-modified = “last-modified” “:” http-date
例如 header(“last-modified: wed, 01 jan 2003 12:00:00 gmt”); 上次修改时间2003年1月1日12时
cache control
no-cache 使得服务器的数据可以传送到远程的使用者, 而不会被暂存 (cache) 起来。
no-store 是预防不良的版本或者是敏感的信息被保留下来。
must-revalidate 是指必须要再评估信息, 如果暂存 (cached) 的数据是无效的则让服务器与使用者端联机
date 是说明数据内容的建立日期及时间。 其格式如下: date = “date:” http-date
范例: header(“date: sun, 15 feb 2004 08:00:00 gmt”); 建立日期是2004年2月15日8时。
header("content-type:application/pdf");// 文件将被称为 downloaded.pdf
header("content-disposition:attachment;filename='downloaded.pdf'");// pdf 源在 original.pdf 中
readfile("original.pdf");
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ドリームウィーバー CS6
ビジュアル Web 開発ツール
