HTTP函数库

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 modified

    header ("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1

    header ("Pragma: no-cache");                          // HTTP/1.0

?>      

参考 : header_sent( )


上一页 首页 下一页