php - 跟踪用户的带宽

标签 php linux apache tracking bandwidth

我正在构建一个网站,用户可以在其中拥有自己的免费网站。他们可以上传图片、添加内容、定制主题/设计等等……全部免费。我想将每个用户面板/站点的每月带宽限制为 1GB 或至少对其进行跟踪。

每个用户站点都是 wwww.myfreesites(ie).com/[username]/

该网站在 linux 上运行(如果有帮助的话)。

理想情况下,我希望 PHP 能够跟踪每个用户的带宽使用情况,并在当月/日回到开始时限制 1GB 时锁定帐户(通过 mysql 查询)。

谢谢!`

最佳答案

用 PHP 构建一个界面,他们通过该界面上传内容。这样您就可以看到他们上传了多少内容。获取流量消耗的带宽可能更棘手。

我建议使用服务器生成的日志并构建一个脚本来解析数据以计算下载对象的流量和大小。我不确定哪个日志会给你这个,但如果你联系托管公司(假设你使用专用服务器),他们肯定会告诉你。

关于php - 跟踪用户的带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132927/

相关文章:

regex - 日志提取: SED Command

apache - Tomcat 中的流水线 - 并行?

php - Mysql 连接两个表来检查用户是否做出了选择

linux - 如何克服 Linux 上的 ksh 与安装在 AIX/Solaris/HPUX 上的 ksh 之间的不兼容性?

linux - 从以 root 身份运行的 bash 脚本向用户添加 ssh key

apache - 重定向 https ://www to https://non-www - without seeing certificate error, 可能吗?

apache - Bash - 安全脚本

php - 回显 PHP 准备好的语句的最有效方法

php - 每 3 项和 4 项交替

php - 如何重定向到子文件夹,然后在 htaccess 中将子文件夹链接重写到根目录?