2011-05-26 57 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