修改PHP文件以限制每月用户下载到5 TIME

时间:2012-03-29 15:30:53

标签: php mysql

在我的网站上,我有一个用户帐户主页。用户可以创建应用程序(如菜单) 和功能)。

用户完成后,他可以点击指向允许他下载源代码的页面的链接。

我需要的是限制他每月访问下载页面超过5次。 5次之后,他不应该在下个月之前下载源代码。

您可以在此处查看我要限制的download.php页面:download.php

1 个答案:

答案 0 :(得分:1)

您可以通过在Web根目录之外存储要保护的文件来实现所需,然后在尝试下载时使用readfile()通过PHP将其发送给用户(如果您的代码允许,则可以)。

因此,您需要添加一个数据库来计算特定用户的下载次数,当然还有一种机制来检测哪个用户正在进行下载。这通常使用会话cookie来完成。

编辑:你需要一个新的表来计算每个用户的下载量,所以创建它。此外,您还需要一个下载表,以便您可以向用户显示列表,因此请创建该列表。然后编写一些代码将该列表呈现给屏幕,无论您想要哪个信息,然后将每个代码链接到my_download.php?file=xxx,其中xxx是该表的主键。访问此项时,请确保您的用户已登录,检查他们是否未超出下载限制,如果一切正常,请允许他们使用上述方法下载。