PHP标头()
header()是PHP的预定义网络函数,它将原始HTTP标头发送到客户端。关于header()函数要注意的重要一点是,必须在发送任何实际输出之前调用它。
header()函数将原始格式的HTTP标头发送到客户端或浏览器。在发送任何其他输出之前,HTTP函数会处理Web服务器发送到客户端或浏览器的信息。
句法
参量
header()函数接受三个参数,下面将详细讨论:
$ header(强制性)
header参数包含要发送的标题字符串。此函数有两种特殊的标头调用。
第一个标头以“HTTP/”字符串开头,该字符串查找要发送的HTTP状态代码。
标头的第二个特殊情况以“Location:”标头开始。它不仅将标头发送回浏览器,而且还向浏览器提供REDIRECT(302)状态代码,直到已经设置了201或3xx状态代码。
$ replace(可选)
此参数用于指定是将先前的相同标头替换为标头还是添加另一个相同类型的标头。$replace是布尔类型的可选参数。
默认值为TRUE,这意味着它将替换先前的相同标头。但是,如果将FALSE作为第二个参数传递,则可以绑定多个相同类型的标头。
http_response_code(可选)
$http_response_code是一个可选参数,用于将HTTP响应代码强制为指定值。
注意:如果标题不为空白,则http_response_code参数有效。
返回值
PHPheader()函数不返回任何值。
变化
在PHP版本5.1.2之后,此函数停止发送多个头,以防止头注入攻击。一次只允许一个标头。
用途
它将更改页面位置。
它设置时区。
它发送停止状态。
此函数设置缓存控件。
它启动强制下载。
例子
借助以下示例,您可以了解header()函数在运行时环境中的实际工作-
示例1:重定向浏览器
以下代码会将您的用户重定向到其他页面。
输出量
它将重定向到新的URL位置,该位置在上述程序的header()函数中给出,即www.javatpoint.com。如果在header()之后写了任何代码行,它将不会执行。
示例2:重定向间隔
以下代码将在10秒后将您的用户重定向到另一个页面。
输出量
注意:如果在header() 函数之后写入了任何代码行,它将不会执行。
示例3:不要缓存页面
通过使用以下代码,可以防止浏览器缓存页面。
输出量
绝对URI
一些较旧的客户端需要绝对URI,其中包括主机名,方案和绝对路径,而大多数现代客户端都接受相对URI作为Location的参数。要创建绝对URI,可以使用$SERVER[‘PHP_SELF’],$SERVER[‘HTTP_HOST’]和dirname()。
例子4
创建两个php文件,其中一个用于包含头文件代码,另一个用于重定向到浏览器上的新页面。
headercheck.php
welcome.php
输出量
0
相关文章:php 数据类型 PHP数据类型 PHP数据类型用于保存不同类型的数据或值。PHP支持8种原始数据类型,可以将其进一步分为3种类 […]...
php之do-while循环 PHP do-while循环 PHP的do-while循环可用于遍历phpwhile循环之类的代码集。确保PH […]...
PHP中断 PHP中断 PHPbreak语句中断了for,while,do-while,switch和for-each循环 […]...
PHP可变长度参数函数 PHP可变长度参数函数 PHP支持可变长度参数函数。这意味着您可以在函数传递0、1或n个参数。为此,您需要在参 […]...
php MVC框架 MVC架构 MVC是用于在计算机上实现用户界面的软件体系结构模式。它将给定的应用程序分为三个相互联系的部分。这 […]...
phpmyadmin phpMyAdmin phpMyAdmin是1998年9月9日推出的开源软件工具,它是用PHP编写的。基本上, […]...
PHP-更改日期格式 如何在PHP中更改日期格式? 为了转换日期时间格式,PHP提供了strtotime()和date()函数。我们 […]...
PHP中显示所有错误 如何显示PHP中的所有错误? 一个PHP应用程序在脚本运行时会生成多个级别的错误和警告。PHP提供了四种显示这 […]...