php重定向功能

时间:2011-03-17 22:44:05

标签: php redirect

有没有办法在我的PHP中进行重定向,这是一个if语句。那么..只有重定向,如果这样的条件是真的吗?另外,我可以通过该URL传递变量以获取GET请求吗?

3 个答案:

答案 0 :(得分:6)

if (condition)
{
    header('Location: url');
}

在页面上输出任何内容之前将其放置。将网址替换为您希望重定向到的网址。你可以用标准方式添加GET变量(url?var1 = x& var2 = y)。

答案 1 :(得分:1)

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

答案 2 :(得分:-2)

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

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');

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

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');