gpt4 book ai didi

PHP 在重定向后获取上一页 url

转载 作者:可可西里 更新时间:2023-11-01 13:40:04 24 4
gpt4 key购买 nike

我想要一个导航栏,告诉用户他们刚从哪里来。示例:主页 -> 发布

但是如果他们在他们的帖子管理器中并点击一个帖子,我想要它说帖子管理器 -> 帖子

我读到 $_SERVER['HTTP_REFERER'] 不够好,无法获取完整的 url,所以这没有用,因为我希望导航栏全部可点击

非常感谢任何帮助!

最佳答案

我相信你想要的是breadcrumbs .

导航链存储使用什么实际上由您决定。如果你愿意,你甚至可以使用 $_SERVER['HTTP_REFERER'] ,但那是不可靠的,因为它是客户端。存储此类链的通常方式是实际 URI 或 session 。

例如,你有这样的URI:http://www.example.com/post_manager/post

然后您可以遍历 explode("/", $_SERVER["REQUEST_URI"]) 以获取每个步骤。

这是引导您走向正确方向的基本解释。您可以使用关键字 breadcrumbs 搜索大量示例和片段。

关于保存上次访问的位置的主题(确定 abonent 是否来自管理器或主页的方法):您可以使用 session 的变量来执行此操作。这是一个例子:

这样你就可以在你的主页上设置一个变量:

<?php
session_start();
$_SESSION['previous_location'] = 'homepage';
?>

然后您只需从另一个页面访问它:

<?php
$previous_location = $_SESSION['previous_location'];
?>

设置session.save_path很重要在您的 PHP 配置文件中,否则您的 session 可能会丢失。

关于PHP 在重定向后获取上一页 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22600559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com