PHP header()2025年3月17日 | 阅读 3 分钟 header() 是 PHP 中一个预定义的网络函数,它向客户端发送原始 HTTP 标头。关于 header() 函数需要注意的一个重要点是,它必须在发送任何实际输出之前被调用。 header() 函数以原始形式向客户端或浏览器发送 HTTP 标头。在发送任何其他输出之前,HTTP 函数会操作 Web 服务器发送给客户端或浏览器信息。 语法参数header() 函数接受三个参数,下面将详细讨论这些参数。 $header (必需)header 参数包含要发送的标头字符串。此函数有两种特殊标头调用。 第一个标头以 "HTTP/" 字符串开头,用于指定要发送的 HTTP 状态码。 第二个特殊情况是标头以 "Location:" 开头。它不仅将标头发送回浏览器,而且还会向浏览器提供一个重定向 (302) 状态码,除非已经设置了 201 或 3xx 状态码。 $replace (可选)此参数用于指定是替换之前同类型的标头还是添加另一个同类型的标头。$replace 是一个布尔值类型的可选参数。 默认值为TRUE,表示替换之前的同类型标头。但是,如果将 FALSE 作为第二个参数传递,则可以绑定多个同类型的标头。 http_response_code (可选)$http_response_code 是一个可选参数,它强制将 HTTP 响应代码设置为指定值。 注意:如果标头不为空,则 http_response_code 参数会生效。返回值PHP header() 函数不返回任何值。 变化在PHP 5.1.2 版本之后,此函数停止发送多个标头以防止标头注入攻击。它一次只允许一个标头。 用途
示例通过以下示例,您可以了解 header() 函数在运行时环境中的实际工作原理: 示例 1:重定向浏览器以下代码会将您的用户重定向到另一个页面。 输出 它将重定向到上面程序中 header() 函数给出的新 URL 位置,即 www.javatpoint.com。如果在 header() 之后编写了任何代码行,它将不会被执行。 ![]() 示例 2:重定向间隔以下代码将在10 秒后将您的用户重定向到另一个页面。 输出 The output will be same as the example 1, but it will take 10 seconds to load. 注意:如果在 header() 函数之后编写了任何代码行,它将不会被执行。示例 3:不缓存页面使用以下代码,您可以防止浏览器缓存页面。 输出 Hello Javatpoint! Array ( [0] => X-Powered-By: PHP/7.3.13 [1] => Expires: Tue, 03 March 2001 04:50:34 GMT [2] => Cache-Control: no-cache [3] => Pragma: no-cache ) 绝对 URI某些旧客户端需要绝对 URI,其中包括主机名、方案和绝对路径,而大多数现代客户端接受相对 URI 作为 Location 的参数。要创建绝对 URI,可以使用 $SERVER['PHP_SELF']、$SERVER['HTTP_HOST'] 和 dirname()。 示例 4创建两个 php 文件,一个包含 header 文件代码,另一个用于在浏览器中重定向到新页面。 headercheck.php welcome.php 输出 ![]() 下一个主题PHP unset() 函数 |
有时,在使用在线表单时,在提供信息并被指示返回编辑后,您可能会被重定向到一个空白表单!这让我非常恼火。粘性表单是指您被重定向到一个保存了...的表单。
7 分钟阅读
为了使 Web 应用程序能够轻松地管理数据,CRUD 操作是必不可少的。PHP 和 MySQL 协同工作,使 CRUD 操作变得简单,数据库管理更加有效。本文将介绍 CRUD 操作,以及配置 MySQL 数据库连接的说明...
5 分钟阅读
可以非常轻松地构建和设计网站。如果我们想在没有 Web 开发、设计或编码的先验知识的情况下创建任何网站,那么我们可以使用互联网上提供的各种工具和资源来创建网站。我们可以创建一个网站...
阅读 8 分钟
PHP 语言有一个名为 gmp_rootrem() 的 GMP 函数,该函数可以提供输入 GMP 参数或 GMP 值的 N 次整数数据。语法语法显示了获取 GMP 参数根值的 GMP 函数。<?php gmp_rootrem($base_value, $n_value); ?> 参数该函数接受两个变量:一个值...
阅读 3 分钟
Web 应用程序中的除法运算不使用数学运算符和功能。PHP 语言有一个名为 gmp_div_q() 的内置函数,用于除以两个数字。在这里,我们不能使用简单的函数使用小数,但它也可以处理负值。语法...
阅读 2 分钟
在使用 PHP 时,开发人员经常需要将数组数据转换为字符串,以便他们可以轻松地将字符串函数应用于数据。在本教程中,我们将简要探讨将 PHP 中的数组转换为字符串的各种方法。PHP 提供了不同的内置……
阅读 3 分钟
为了访问网站功能,用户必须通过页面上的登录表单进行身份验证。用户必须输入他们的用户名和密码才能通过此系统访问他们的帐户。该系统提供了简单的导航功能和多种安全功能,适用于构建现代登录界面....
阅读 10 分钟
什么是 PHP? PHP 代表超文本预处理器(Hypertext Preprocessor),它是一种开源脚本语言。它是一种服务器端脚本语言,也是创建动态和交互式网站的强大工具。PHP 是一种解释型语言,因此不需要编译。它专门设计用于...
阅读 3 分钟
在处理 PHP 数组时,程序员在从数据库导入数据时经常需要搜索某个值。为了减轻工作量,PHP 开发人员已经引入了一些内置函数,可以帮助用户在...中搜索和定位特定值。
5 分钟阅读
PHP 有一个内置函数 gmp_abs(),用于计算 GMP 数字的绝对值。如果值为正或负,该函数将显示没有数字符号的实际值。我们不将正号与数字一起使用……
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India