创建“来自”导航 - PHP

时间:2011-09-17 12:16:57

标签: php navigation

我想知道,如何才能获得用户来自我网站的最后X个页面的示例?

我正在创建一个导航,因此用户可以轻松查看他在我网站上访问的X个上一页

我只是不知道该怎么做。 PHP中是否有任何功能可以获得此功能?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我假设您的意思是您网站上的最后X页,并且您知道如何使用会话和数组。

在这种情况下,您可以为用户初始化会话,然后每次用户访问页面时,将URL或该页面的某些标识添加到数组中。如果数组中有超过X个页面,则另外删除第一个页面。

然后你可以获取数组的内容,将它们解析成一堆链接并在你的网站上显示它们。

如果您在进入网站之前表示页面,则只能通过referer标题获取最新的页面。但是,某些浏览器可能配置为不发送引用标头,因此实际上无法正确完成此操作。

答案 1 :(得分:0)

<?php
session_start();
/*
   Put here any logic that could result in a redirect, to avoid useless records
   ...
*/

$_SESSION['history'][] = $_SERVER['REQUEST_URI'];

$_SESSION['history']现在是一个索引数组,其中包含您网站上所有用户的历史记录。