返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 中的 header location
  • 884
分享到

PHP 中的 header location

2024-02-27 20:02:24 884人浏览 八月长安
摘要

本文将介绍 header() 函数的概念及其在 PHP 中的语法。它将涵盖在 php 中编写标题的规则。此方法也适用于 Content-Type 和 Content-Disposition 标头。

本文将介绍 header() 函数的概念及其在 PHP 中的语法。它将涵盖在 php 中编写标题的规则。此方法也适用于 Content-TypeContent-Disposition 标头。

我们还将在本文中介绍 location: 标头字符串。我们将解释 PHP 中 location header 的用法和本质。本文将演示标头位置如何发送响应代码并将浏览器重定向到另一个页面。


PHP 中 Header() 函数及其语法介绍

header() 函数是一个内置的 PHP 函数,它允许我们向客户端发送原始 Http 标头。发送的标头采用原始形式。我们应该在发送任何输出之前调用 header() 函数。任何形式的输出,如 html 标签或 PHP 表单发送的输出,都应该在发送标头信息之前被丢弃。因此我们可以在任何输出之前控制服务器发送到浏览器的信息。

header() 函数的语法是:header(string,replace,http_response_code);。该函数接受三个参数。第一个参数是标题字符串。有两种类型的标题字符串。第一种类型是以 HTTP/开头的字符串。它指定要发送到浏览器的 HTTP 代码。标题字符串的第二种类型是 location: 标题,它将浏览器重定向到指定的位置。函数中的下一个参数是 replace,它表示一个布尔值。它是一个可选参数,用于确定标头是否应替换之前的相似标头。第三个参数 http_response code 也是一个可选参数,用于强制 HTTP 响应代码为指定值。

例如,创建一个 header() 函数并将标题字符串用作 Content-Type。将 Content-Type 的值写为 application/pdf。再次创建另一个 header() 函数。这一次,将标题字符串写为 Content-Disposition。将字符串的值指定为 attachment。不要忘记在它后面加一个分号。在分号后写入另一个属性 filename,并将文件名提供为 download.pdf

当我们运行以下脚本时,会出现一个下载对话框。它要求你下载名为 download.pdfpdf 文件。第一个标题表示文件应该是 pdf 格式,第二个标题表示文件的文件名并强制浏览器显示对话框以保存文件。

示例代码:


#php 7.x
<?php
header('Content-Type: application/pdf'); 
header('Content-Disposition: attachment; filename="downloaded.pdf"');
?>

在 PHP 中使用 header() 函数和 location: 标题字符串

我们可以将 header() 函数与 PHP 中的 location: 头字符串一起使用。标头字符串将网页重定向到指定的位置。它通常用于网页中,在提交输入后将用户重定向到特定页面。例如,当用户在登录时输入正确的凭据时,我们可以使用标头位置将它们重定向到主页。我们可以在 header() 函数中指定布尔值和响应代码。但是,这些参数是可选的。默认的布尔值为 true,这意味着它将替换之前的类似标题。我们还可以提供响应代码作为第三个参数。默认响应代码是 302。例如,我们可以将一个数组写入一个文件,并将当前页面重定向到另一个显示文件已写入消息的页面。我们可以使用 file_put_contents() 函数写入文件。

例如,在 $day 变量上创建一个数组。将键创建为 weathertime,将相应的值创建为 Sunny1:30 pm。然后使用 file_input_contents() 并指定一个文件 file.txt 作为第一个参数。使用 print_r() 函数作为第二个参数。提供变量 $day 和布尔值 true 作为 print_r() 函数的参数。使用 if 条件评估整个表达式。在 if 块内使用 header() 函数。在函数内将位置指定为 message.php。使用冒号 : 指定位置。请注意,location: 冒号之间不应有任何间隙。创建一个 PHP 文件 message.php。在文件中显示一条消息,说明文件已被写入。

在上面的例子中,数组被写入文件 file.txtif 条件评估为真,header() 函数将位置重定向到 message.php。因此,显示了输出。我们还可以在地址栏中看到更改后的 URL。如果在现有的标头函数下面还有另一个标头函数,则后一个标头将替换前一个标头。这是因为在 header() 函数中,replace 选项的默认值为 true。

代码示例:


#php 7.x
<?php
$day = array (
    'weather' => 'Sunny',
    'time' => '1:30 pm',
);
if(file_put_contents('file.txt', print_r($day, true))){
    header("location: message.php");
}
?>

输出:


The file has been written.

--结束END--

本文标题: PHP 中的 header location

本文链接: https://lsjlt.com/news/569210.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 中的 header location
    本文将介绍 header() 函数的概念及其在 PHP 中的语法。它将涵盖在 PHP 中编写标题的规则。此方法也适用于 Content-Type 和 Content-Disposition 标头。 ...
    99+
    2024-02-27
  • PHP中header location怎么使用
    在PHP中,可以使用`header`函数来进行重定向,其中`Location`参数指定将用户重定向到的URL。以下是一个示例:```...
    99+
    2023-08-19
    PHP
  • Header字段里没有location吗
    在HTTP协议的请求和响应中,`Location` 是一个常见的标头字段之一。它用于指示客户端重定向到另一个URL或资源。当服务器返...
    99+
    2023-08-08
    Header
  • PHP页面跳转函数详解:header、location、redirect等函数的页面跳转技巧
    PHP 页面跳转函数详解:header、location、redirect 等函数的页面跳转技巧,需要具体代码示例引言:在开发 Web 网站或应用时,页面之间的跳转是一个必不可少的功能。PHP 提供了多种方式来实现页面跳转,其中包括 hea...
    99+
    2023-11-18
    函数 PHP 页面跳转
  • PHP中header()的七种用法
    我们在实际开发中经常使用header()实现一些功能,这篇文章介绍关于header()的7中用法,需要的伙伴的开参考一下。 PHP header()的7中用法: 1、跳转页面 可以使用header()...
    99+
    2023-09-09
    php 开发语言
  • PHP中如何使用header
    PHP中如何使用header,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。location和“:”号间不能有空格,否则会出错。在用header前不能有任何的输出。PHP中用he...
    99+
    2023-06-17
  • php中header指的是什么意思
    这篇“php中header指的是什么意思”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php中header指的是什么意思”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-06
  • PHP header()的7种用法
    1. 重定向到其他页面:```phpheader("Location: http://www.example.com");exit;...
    99+
    2023-08-28
    PHP
  • ERP和C4C中的function location
    SAP ERP里的Functional Locations,下载到SAP Cloud for Customer后成为类型为‘Functional Location’的Installation Points:C4C Installation ...
    99+
    2023-06-03
  • php header()设置cookie的方法
    本文将为大家详细介绍“php header()设置cookie的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php header()设置cookie的方法”能够给你意想不到的收获,请大家跟着小编的思路慢...
    99+
    2023-06-06
  • PHP header()的用法有哪些
    PHP中的header()函数用于发送HTTP标头。以下是header()函数的一些常见用法:1. 设置页面重定向:```phphe...
    99+
    2023-08-29
    PHP
  • php header如何隐藏php信息
    本文将为大家详细介绍“php header如何隐藏php信息”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php header如何隐藏php信息”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容...
    99+
    2023-06-06
  • php中header如何实现定时跳转
    这篇文章主要为大家展示了php中header如何实现定时跳转,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php中header如何实现定时跳转”这篇文章吧。php有什么用php是一个嵌套的缩写名称...
    99+
    2023-06-06
  • php中报header 404错误怎么解决
    在PHP中,可以使用header函数来发送HTTP响应头。当发送一个HTTP响应头时,可以使用404状态码来表示请求的资源不存在。 ...
    99+
    2024-02-29
    php
  • php header头如何转码
    本篇内容介绍了“php header头如何转码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP开发中,我们经常会遇到需要转换字符编码的...
    99+
    2023-07-06
  • php的header函数返回404失败
    如果PHP的header函数返回404失败,可能有以下几种原因:1. 代码逻辑错误:确保代码中没有其他地方使用header函数或输出...
    99+
    2023-09-08
    php
  • javascript中location有什么用
    小编给大家分享一下javascript中location有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!location ...
    99+
    2024-04-02
  • php header怎么延时跳转
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php header怎么延时跳转php在用header重定向的时候,可以设置下延时跳转,代码如下:header("Refresh:5;url=index.php...
    99+
    2015-12-26
    php header
  • php header Content-Type类型小结
    在PHP中,header函数用于发送原始的HTTP头。Content-Type是HTTP头的一个重要字段,它指示了发送给浏览器的数据...
    99+
    2023-08-11
    php
  • php header如何修改user-agent
    本文小编为大家详细介绍“php header如何修改user-agent”,内容详细,步骤清晰,细节处理妥当,希望这篇“php header如何修改user-agent”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作