从Php switch语句重定向到外部链接

时间:2016-01-18 07:40:58

标签: php

我想知道我是否可以在不使用html(纯粹是Php)的情况下从Php switch语句将我的网页重定向到外部网页。我使用$ _POST预定义变量进行了用户名/密码登录,该变量链接到switch语句,根据输入的内容将自动将用户重定向到外部网页。我不想点击一个回显的链接,我宁愿让网页自动定向。有人可以告诉我这是否可行或我应该使用其他什么方法。

3 个答案:

答案 0 :(得分:1)

试试这段代码。这将明确地帮助你。

<?php
     $location = 'https://www.google.co.in';   //change url as per your requirement
      header('Location:' . $location);
 ?>

答案 1 :(得分:1)

使用:

header("Location:pathtoTheExternalwebpage");

在使用此声明之前,请确保您没有echo任何html代码或网页浏览器中的任何内容。(甚至不是空格&#39;)

答案 2 :(得分:1)

这很容易。我为你写了一个非常简单的函数,在这里:

<?php
    function redirect($source) {
        switch ($source) {
            case 'login':
                header("Location: login.php");
            break;

            default:
                header("Location: {$source}");
            break;
        }
    }
?>

<强>用法: 如果您要调用redirect('login');之类的功能,它会重定向到login.php,或者如果您将其称为redirect('http://externalpage.com');,则会重定向到指定的外部网址。

为此功能指定您自己的条件,您可以轻松添加更多功能。