2012-06-03 117 views
3

我目前正在PHP中建立網絡應用程序,客戶端想要登錄用戶。將有層次結構,因此新用戶不會擁有更高定位用戶的特權。特權用戶將能夠發佈文章和文件供用戶查看。PHP檢查用戶是否查看過特定頁面

這是我的問題:管理員或特權用戶如何檢查誰查看了文章或下載了文件。這可能通過PHP?

+0

那麼你可以在登錄時加載它們,並且與下載相同。 – dpk2442

+0

期待有人說「你試過了什麼」,因爲它現在已經在SO上了。很難讓新來的人像我們以前那樣學習一些東西,並且學到了很多東西! – Sarfraz

+0

@Sarfraz:當然,就像有人問「男人,我的水龍頭壞了,水溢出我的地方,我想知道是否有可能以某種方式修理水龍頭,或者我應該習慣於喝水無處不在「 – lanzz

回答

1

當然,這是可能的,但你不會很容易地得到它。您需要存儲任何給定用戶服務器端的訪問歷史記錄。您可以通過簡單地將用戶標識,網址和時間存儲在數據庫中的單獨表中來實現。沿線的東西:

5 | '/filedownload.php?file=cake-instructions.php' | 2012-02-15 08:23:11 
8 | '/company-information'       | 2012-02-15 08:15:01 

無論何時用戶訪問一個URL,您將他們的ID,URL和當前時間存儲在數據庫中。如果管理員希望執行查詢以查看誰查看了什麼以及什麼時候查看什麼,那麼管理員隨時可以輕鬆訪問。

+0

謝謝你的答案,有沒有辦法讓我可以你的數據庫?可能創建一個特殊的表格,只是爲了查看特定的文章,我可以以某種方式存儲誰看過它,誰沒有......可能是錯誤的想法,但我沒有線索如何開始 – Vojtech

+0

@Vojtech我打算建議在數據庫中這樣做 - 我很抱歉沒有更清楚地說明。 – Sampson

+0

和這個信息將被存儲在用戶查看文章後,然後我可以使用mysql查詢,可以選擇用戶誰和沒有查看基於他們的user_id文章,正確的用戶? – Vojtech

0

假設你有一個名爲Article的表,你可以在該表中存儲一個變量,比如說nr_of_views。用戶每次查看文章/頁面時,都需要輸入文章的ID並增加nr_of_views變量。類似的東西。

+0

我完全誤讀了這個問題。我無法相信自己。 – Loolooii

相關問題