header
(PHP3 , PHP4)
header --- 送出HTTP标头
语法 :
int header
(string string)说明 :
header( )函数是用在HTML文件的上方,来送出HTTP标头字符串。注意 : header( )必须在任何标准的HTML标签或是从PHP输出之前来呼叫此函数。
这里有二个标头呼叫的特殊例子,第一个是"header"标头,它可以引导浏灠器到新的地方。
Example :
<?php
header ("Location: http://www.php.net"); /* Redirect browser
to PHP web site */
exit; /* Make sure that code below does
not get executed when we redirect. */?>
第二个特殊的例子是任何的标头都以字符串"HTTP/"开始。例如 : 如果你有ErrorDocument 404 Apache指令指到一个PHP程式,这将是个好主意,来确定你的PHP程式真的可以产生404。你的程式码将会是 :
Example :
<?php
header ("HTTP/1.0 404 Not Found");
?>
PHP程式通常是用来产生动态的HTML,有时候必须使它不被用户端(client)的浏灠器或是任何proxy(介于伺服器与用户端)储存起来,许多的proxies和client可以使用下列方式来迫使无法储存(cache)。
<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modifiedheader ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
?>
参考 : header_sent( )