2011-09-17 50 views
0

我想知道,怎麼可能得到一個用戶來自我的網站的最後X頁數的例子?創建「來自」導航 - PHP

我正在創建一個導航,因此用戶可以輕鬆地看到他訪問的previuos頁面的X數量只在我的網站上

我只是不知道該怎麼做。有沒有在PHP中的任何功能來獲得這個?

在此先感謝。

+0

您的網站頁面或網站用戶的頁面在*之前輸入了您的姓名? – zerkms

+0

編輯該問題。僅在我的網站上。 –

+0

後退按鈕有什麼問題?所有瀏覽器已經支持後退按鈕中的列表。儘量不要在瀏覽器內部實現瀏覽器。 – Dani

回答

0

我假設你的意思是你網站上的最後X個頁面,而且你知道如何使用會話和數組。

在這種情況下,您可以爲用戶初始化一個會話,然後每次用戶訪問一個頁面時,都會將URL或一些標識的頁面附加到該數組。如果數組中多於X個頁面,則另外刪除第一個頁面。

然後,您可以只獲取數組的內容,將它們解析爲一堆鏈接並將它們顯示在您的網站上。

如果您在進入您的網站之前指的是網頁,那麼您只能通過referer頭部獲取最新的網頁。有些瀏覽器可能配置爲不發送引用程序頭,但是,實際上沒有辦法正確完成此操作。

+0

你能爲我提供一個例子嗎? –

+0

Narf在上面做了。他只是拋棄了第一個刪除第一個元素的部分,但是我確實無法弄清楚如何獲得第一個元素,我自己。 – 2011-09-17 19:36:02

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']現在是一個索引數組與所有用戶的歷史在您的網站。