最近5个页面名称用户已查看

时间:2014-12-11 16:00:14

标签: php arrays session session-variables

我尝试编写用户在我的网站上查看的最后5个页面名称并将其生成列表。我目前能够获取当前页面名称,但我不知道如何获取以前的页面。这是我用来获取当前页面名称的代码:

<?php
    $pageName = basename($_SERVER['PHP_SELF']);
    echo $pageName;
?>

2 个答案:

答案 0 :(得分:1)

PHP Sessions应该让你朝着正确的方向前进。例如:

session_start();

if(!isset($_SESSION['pages'])) {
    $_SESSION['pages'] = array();
}
if(count($_SESSION['pages']) < 5) {
    $_SESSION['pages'] []  = $_SERVER['PHP_SELF'];
} else {
    echo "Limit reached";
}
print_r($_SESSION['pages']);

答案 1 :(得分:0)

我建议您使用PHP Sessions来完成此操作。

因此,将所需的当前页面名称保存到sessions变量中,如下所示:

<?php
    $pageName = basename($_SERVER['PHP_SELF']);
    $_SESSION['pageName'] = $pageName;
?>

然后继续保存这些名称。 @Len_D只是用一个使用数组的答案击败我,可能就是你所需要的。