繁体   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