php重定向功能

php redirect function

本问题已经有最佳答案,请猛点这里访问。

在我的PHP中,有没有任何方法可以进行重定向,这是一个if语句。所以…只有在这样和这样的条件成立时才重定向?另外,我可以为GET请求通过该URL传递变量吗?


1
2
3
4
if (condition)
{
    header('Location: url');
}

在将任何内容输出到页面之前,请先将其放入。将URL替换为希望重定向到的URL。你一个添加获取变量的标准方式(网址?var1=x&var2=y)。


1
2
3
function redirect($url) {
    header("location:" . $url);
}


它是非常有用的重定向功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function RedirectURL($url, $refreshtime = null)
{
    if(isset($refreshtime))
    {
        echo header('refresh:'.$refreshtime.';url='.$url);
    }
    else
    {
        echo header('Location:'.$url);
    }
    return $url;
}

RedirectURL('login.php' , 5);

RedirectURL('index.php');

或者您可以像这样将头赋给函数中的变量。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function RedirectURL($url, $refreshtime = null)
{
    if(isset($refreshtime))
    {
        $header = header('refresh:'.$refreshtime.';url='.$url);
    }
    else
    {
        $header = header('Location:'.$url);
    }
    return $header;
}

echo RedirectURL('login.php' , 5);

echo RedirectURL('login.php');