【问题标题】:Create a page that shows a user which pages they have been to using PHP创建一个页面,向用户显示他们使用 PHP 访问过哪些页面
【发布时间】:2015-04-29 18:39:24
【问题描述】:

我想知道是否有一种方法可以在我的网站上创建一个页面,以允许用户查看他们访问过的网站中的页面。我四处搜寻,看看是否能找到可以从哪里开始的提示,但我一无所获。我已经编写了一个用户可以注册和登录的系统,我只需要一种方法,以便他们可以跟踪他们去过的地方。谢谢

【问题讨论】:

标签: php list tracker


【解决方案1】:

我不会详细介绍,因为我无法评论询问您的喜好,但使用会话的示例就是这样;

在每一页的开头,你可以做如下的事情;

session_start();
array_push($_SESSION['pages'], "`You would put a user-friendly page name here`");

或者;

session_start();
array_push($_SESSION['pages'], __FILE__);

以上内容会将用户访问的每个页面存储在名为 pages 的会话中。例如,如果您想接收最近 五个 访问的页面,那么您可以这样做;

array_slice($_SESSION['pages'], -5);

虽然这不是最有效的和/或只是基本的,但它是您可以扩展的基石。

另一个想法是将页面访问记录到数据库中。您可以使用 id、用户标识符和页面作为列的表名 page_views 或类似名称,然后按照上面的示例将页面视图“记录”到数据库中。然后,您可以从数据库中选择并限制为与用户标识符匹配的最后 5 条记录,从而接收最近记录的 5 个页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多