📅  最后修改于: 2023-12-03 15:18:32.493000             🧑  作者: Mango
在 PHP 中,要实现页面重定向到另一个页面,可以使用 header()
函数。header()
函数用于发送原始的 HTTP 报头,通过设置特定的报头信息,可以实现页面重定向。
以下代码演示了如何使用 header()
函数进行重定向:
<?php
header("Location: https://www.example.com");
exit;
?>
上述代码中,header("Location: https://www.example.com")
表示将当前页面重定向到 https://www.example.com
。
注意:header()
函数必须在页面发送任何内容之前调用,否则会导致 "Cannot modify header information" 错误。
如果要重定向到当前网站的另一个页面,可以使用相对路径而不是完整的 URL。例如,要重定向到网站根目录下的 success.php
页面,可以使用以下代码:
<?php
header("Location: /success.php");
exit;
?>
有时候,我们希望在一段时间后才进行重定向。这可以通过使用 sleep()
函数实现。以下代码演示了一个延迟 5 秒后进行重定向的示例:
<?php
sleep(5); // 5 秒延迟
header("Location: /success.php");
exit;
?>
有时候,在重定向到另一个页面时,需要将一些参数传递给目标页面。可以通过在 URL 中添加查询字符串来传递参数。以下代码演示了如何传递参数并进行重定向:
<?php
$param1 = "value1";
$param2 = "value2";
header("Location: /success.php?param1=$param1¶m2=$param2");
exit;
?>
在上述代码中,param1
和 param2
是要传递的参数名,value1
和 value2
是相应的参数值。
以上是 PHP 中重定向到另一个页面的一些常见用法和技巧。使用 header()
函数配合其他函数和技术,可以实现更复杂的重定向和页面跳转操作。
注意:exit
语句用于终止脚本的执行,确保在调用 header()
函数后立即退出脚本。
参考资料:PHP header() 函数