📜  带参数的 php 标头重定向 - PHP (1)

📅  最后修改于: 2023-12-03 14:54:02.080000             🧑  作者: Mango

带参数的 PHP 标头重定向 - PHP

在 PHP 中,标头重定向是一种将用户重定向到另一个页面的方法。这是非常有用的,特别是当我们要将用户重定向到错误页面时。然而,有时我们需要在重定向时传递一些参数。这可以通过在标头中传递参数来实现。

使用 header() 函数进行带参数的重定向

在 PHP 中,我们可以使用 header() 函数将用户重定向到另一个页面。该函数采用一个字符串作为参数,该字符串表示将要显示的页面的 URL。

我们可以使用 header() 函数来重定向用户,并在重定向时传递参数。我们可以将参数添加到 URL 中,使用 GET 请求来解析和使用这些参数。

header("Location: target.php?variable1=value1&variable2=value2");
exit();

在上面的例子中,我们使用 header() 函数将用户重定向到 target.php 页面,并在 URL 中传递两个参数 variable1variable2

例子

下面是一个完整的示例,该示例将用户重定向到 target.php 页面,并在 URL 中传递两个参数 variable1variable2

<?php
$variable1 = "Hello";
$variable2 = "World";

header("Location: target.php?variable1=$variable1&variable2=$variable2");
exit();
?>

在上面的例子中,我们将 $variable1 设置为 Hello,将 $variable2 设置为 World,然后使用 header() 函数将用户重定向到 target.php 页面,并在 URL 中传递这两个变量。

target.php 页面中,我们可以使用 GET 请求将这两个变量解析出来。

<?php
$variable1 = $_GET['variable1'];
$variable2 = $_GET['variable2'];

echo "$variable1 $variable2!";
?>

在上面的代码中,我们使用 $_GET 超全局变量将 variable1variable2 解析出来,并将它们连接在一起之后输出。

结论

在 PHP 中进行带参数的标头重定向是一种相对较简单的过程。我们可以使用 header() 函数将用户重定向到另一个页面,并在重定向时传递一些参数。在目标页面中,我们可以使用 GET 请求来获取这些参数,并使用它们来执行一些操作。