2017-01-06 71 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); } –