2017-01-06 70 views
0

之后重定向如何编写php代码以获取URL参数并在之后重定向到其他页面,请帮助我。我的URL看起来像这样http://mywebsite.com/login.php?referrer=forum如何获取URL参数并在

我感兴趣的参数是引用=论坛

我需要这个,因为我想一个论坛,融入我的网站,我几乎用做除了单登录(SSO)功能,它允许论坛使用我已经为我的网站创建的注册和登录系统。

谢谢。

回答

1

事情是这样的:

<?php 
// get parameter from URL params 
$referrer = $_GET['referrer']; 

// redirect to another URL, including the referrer above 
header('Location: http://someotherwebsite.com/?referrer=' . $referrer); 
?> 
0

您可以在参数值存储在变量,并通过在链接,或者您可以使用会话使用跨多个页面的变量。

<?php 
    session_start(); 
    $_SESSION['referrer'] = $_GET['referrer']; 
?> 

然后在第二页只用它从会话

<?php 
    session_start(); 
    echo $_SESSION['referrer']; // use it as per your requirement 
?> 
+0

$ _SESSIONS只能在同一领域,同一子工作...我认为用户想要重定向到另一个站点。 –

+0

@PhilPoore谢谢你的答案我已经尝试过你的提示及其仍然不工作....我使用的论坛是codoforum https://codoforum.com/documentation/implementing-codoforum-sso&我开发了d登录系统使用Dreamweaver和它看起来像这样....如果(isset($ _ SESSION [ 'PrevUrl'])&&假){$ = MM_redirectLoginSuccess $ _SESSION [ 'PrevUrl']; \t } 标题( “位置:” $ MM_redirectLoginSuccess。); } ELSEIF($ _SESSION [ '引荐'] === 'codoforum'){ \t } 标题( “位置:”。$ MM_redirectLoginSuccess); } –

+0

@JayminPanchal谢谢你的答案我已经尝试过你的建议&它仍然不工作.... d论坛我用codoforum https://codoforum.com/documentation/implementing-codoforum-sso&我开发d登录系统使用Dreamweaver,它看起来像这样.... if(isset($ _ SESSION ['PrevUrl'])&& false){MM_redirectLoginSuccess = $ _SESSION ['PrevUrl']; \t } 标题( “位置:” $ MM_redirectLoginSuccess。); } ELSEIF($ _SESSION [ '引荐'] === 'codoforum'){ \t } 标题( “位置:”。$ MM_redirectLoginSuccess); } –