PHP如何使用header()函数刷新页面?

在PHP中我们可以使用header()函数来刷新页面;该函数会以原始形式将HTTP标头发送到客户端或浏览器。下面本篇文章就来给大家介绍使用header()函数来刷新页面的方法,希望对大家有所帮助。
在这里插入图片描述
PHP header()函数

PHP header()函数以原始形式将HTTP标头发送到客户端或浏览器。在将HTML,XML,JSON或其他输出发送到浏览器或客户端之前,将原始数据与服务器发出的请求(尤其是HTTP请求)一起作为标头信息发送。

HTTP标头更准确地提供有关请求和响应的消息正文中发送的对象所需的信息。

基本语法

header( $header, $replace = TRUE, $http_response_code )

或者

header(string, replace, http_response_code)

参数:

● $header:它包含头字符串。有两种类型的标头调用。标头的第一种情况是以字符串“http/”开头,用于确定要发送的HTTP状态代码。标头的第二种情况是“Location:”开头。这是强制性参数。

●  r e p l a c e : 这 是 一 个 可 选 参 数 , 可 省 略 。 它 用 于 表 示 标 头 应 该 替 换 前 一 个 或 添 加 第 二 个 标 头 ; 默 认 值 为 T r u e ( 将 替 换 ) 。 如 果 replace:这是一个可选参数,可省略。它用于表示标头应该替换前一个或添加第二个标头;默认值为True(将替换)。如果 replaceTruereplace值为False,则强制使用同一类型的多个标头。

● $http_response_code:这是一个可选参数,可省略。它可将HTTP响应代码强制为指定值(php 4.3及更高版本)。

注意:此header()函数可防止同时发送多个标头。在PHP 4.4发布之后,这是针对标头注入攻击的保护。

代码示例

下面通过例子来说明在PHP中如何使用header()函数来刷新页面:

示例1:使用header()函数每3秒刷新一次网页。

<?php 

header("content-type:text/html;charset=utf-8");
echo "页面每3秒刷新一次</br></br>"; 
// 该函数每3秒钟刷新一次页面
header("refresh: 3"); 
echo date('H:i:s Y-m-d'); 
exit; 
?>

输出:
在这里插入图片描述
示例2:使用header()函数将网页重定向到另一个页面,3秒后跳转到另一个页面

<?php 

header("content-type:text/html;charset=utf-8");

echo "我们将在3秒钟内重定向到PHP中文网!</br></br>"; 

// 该函数每3秒钟刷新一次页面

header("refresh: 3; url = http://www.php.cn/"); 

exit; 

?>

输出:
在这里插入图片描述
本文参考地址:https://www.php.cn/php-weizijiaocheng-416920.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值