2011-05-26 58 views
1

我正在構建一個網站,用戶可以擁有自己的免費網站。他們可以上傳圖片,添加內容,自定義主題/設計等......全部免費。我想限制每個用戶面板/站點每月1GB帶寬或至少跟蹤它。跟蹤用戶的帶寬

每個用戶網站將wwww.myfreesites(IE)的.com/[用戶名]/

該網站運行在Linux(如果這能幫助)。

理想情況下,我想讓PHP跟蹤每個用戶的帶寬使用情況並鎖定帳戶(通過mysql查詢),當1GB限制在月/日回到開始時。

謝謝!`

+0

您是否聽說過GeoCities? :-) – 2011-05-26 02:24:22

+1

我以「GeoCities」爲例,我不打算透露我的實際項目:) – Mike 2011-05-26 02:28:07

回答

0

在PHP中構建一個接口,通過它可以上傳內容。這樣你可以看到他們上傳了多少內容。獲得流量消耗的帶寬可能會更棘手。

我會建議使用服務器生成的日誌,並建立一個腳本,分析數據來計算流量和下載對象的大小。我不確定哪個日誌會給你,但如果你聯繫託管公司(假設你使用專用服務器),他們肯定會告訴你。

+0

跟蹤他們上傳的內容不會影響到我。這是他們擁有的將吸收帶寬的觀衆人數。 – Mike 2011-05-26 02:10:05

+0

聽起來好像我可能需要創建一個cron作業來解析apache日誌 – Mike 2011-05-26 02:10:31

+0

當然,只要你能得到正確的日誌和解析。可能安排的cron作業,所以你不會殺死服務器。每天爲每個用戶運行腳本都應該這樣做。 – Claudiu 2011-05-26 02:12:17