2015-04-29 25 views
-4

我想知道是否有方法在我的網站上創建一個頁面,以便用戶查看網站中的頁面至。我已經四處搜尋,看看能否找到我可以從哪裏開始的暗示,但是我空了。我已經編寫了一個用戶可以註冊和登錄的系統,我只需要一種方法,以便他們可以跟蹤他們的位置。謝謝創建一個頁面,向用戶顯示他們使用過哪些頁面使用PHP

+1

會話?餅乾? <=使用條件語句。 –

+0

或在數據庫中 –

+2

[如何將訪問過的頁面網址添加到會話數組中?](http://stackoverflow.com/questions/5754957/how-to-add-visited-pages-urls-into-a -session陣列) –

回答

0

我不會詳細說明,因爲我不能評論你的意願,但是使用會話的例子就是這樣;

在每個頁面的開始處,您可以執行以下操作;

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); 

雖然這不是最有效率和/或只是基本的,但它是您可以擴展的基礎。

另一個想法是將頁面訪問記錄到數據庫。您可以使用表名稱page_views或類似的ID,用戶標識符和頁面作爲列,然後按照上述示例將頁面視圖「登錄」到數據庫。然後,您可以從數據庫中進行選擇,並限制爲與用戶標識符匹配的最後5條記錄,從而接收五個最新記錄的頁面。

相關問題