簡體   English   中英

我重定向頁面中的PHP URL

[英]PHP URL from the page I was redirected

我想知道這是否可能:我在“頁面#1”上有一個按鈕,當單擊它時,它會將我重定向到/test.php文件。

我想回顯我從(“頁面#1”)重定向到/test.php文件的網站的完整URL。

我已經嘗試過$ _SERVER ['HTTP_REFERER']和其他一些從Google找到的方法,但是還是沒有運氣。 哪個提出了問題,因為PHP是服務器端的,是否可行?

提前致謝

我有個主意:

在用戶訪問的每個頁面上執行的config.php或某個文件中,可以添加一個會話變量:

$_SESSION['LAST_PAGE'] = $_SERVER['REQUEST_URI']

然后在需要時訪問它。 甚至將其用作頁面的“歷史記錄”:

array_push($_SESSION['LAST_PAGE'], $_SERVER['REQUEST_URI'])

您可以使用Cookie來執行此操作。 例如,在Page#1.php中,您可以設置以下內容:

<?php
$cookie_name = "url";
$cookie_value = "http://your.link.com/page#1.php";
setcookie($cookie_name, $cookie_value, time() + (3600 * 1), "/"); // Expires in 1 hour
?>

然后,在“測試”頁面(test.php)上,您可以像下面這樣echoconsole.log()這個cookie:

  <?php
    if(!isset($_COOKIE[$cookie_name])) {
        echo "Cookie name '" . $cookie_name . "' is not set!";//You check if the cookie is saved
    } 
    else {
        echo "You redirected from '" . $cookie_name . "' : " . $_COOKIE[$cookie_name];
    }
    ?>

當然,您可以像這樣進行控制:

<?php
  console.log($_COOKIE[$cookie_name]);
?>

最后,還有另一種方法必須處理JS和window.location.hrefdocument.URL命令。 您可以檢查有關此問題的答案

希望這會有所幫助,盡管可能會有更好的解決方案!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM