我想知道我是否可以在不使用html(纯粹是Php)的情况下从Php switch语句将我的网页重定向到外部网页。我使用$ _POST预定义变量进行了用户名/密码登录,该变量链接到switch语句,根据输入的内容将自动将用户重定向到外部网页。我不想点击一个回显的链接,我宁愿让网页自动定向。有人可以告诉我这是否可行或我应该使用其他什么方法。
答案 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');
,则会重定向到指定的外部网址。
为此功能指定您自己的条件,您可以轻松添加更多功能。