0

我想了解以下是用什么语言完成的:

  1. 用户来到网站并填写邮件列表表格(例如)
  2. 当用户提交表单时,会为该文件生成一个唯一的下载链接(例如:www.myDomain.com/downloads/myFile.zip)
  3. 奖励:让该链接在 24 小时后过期,或者看起来有必要多长时间(我实际上相信这是用我一直在玩的 PHP 完成的,但我什至还不是新手)

我不是在寻找任何人给我答案,但也许会指出我在哪里学习的正确方向。我用谷歌搜索了许多不同的“单击按钮时唯一的下载链接”的变体。

我的知识水平是 XHTML/CSS,我玩过 JavaScript 和 PHP,但正如我所说,我什至不是新手。我正在寻找更多这是用什么语言完成的,以便我可以朝着它努力。

4

1 回答 1

1

您可以使用几乎任何服务器端语言(包括 PHP)来执行此操作。它的工作原理是用户提交 HTML 表单,PHP 脚本将处理它以查看它是否正确填写并符合所有条件(电子邮件是实际的电子邮件,名称不是空白等)。然后它将使用数据库后端插入表单的详细信息,以便您将其作为记录。

对于下载链接,一旦您输入表单详细信息,它将为该用户生成一个令牌链接,该链接具有时间戳,两者(令牌和时间戳)都将存储在您的数据库中。此链接指向您的 PHP 脚本,该脚本将接收令牌(URL GET 变量)并检查令牌是否有效以及文件时间戳是否小于 24 小时。如果这两个条件都为真,它将向用户提供文件以供下载,否则将显示错误。

PHP 和 MySQL 将是一个足够好的工具,并且应该很容易开始使用周围的文档。

脚步:

  1. 研究如何在 PHP 中捕获表单输入(验证和安全性)
  2. 将输入存储在数据库中(例如 MySQL)
  3. 生成令牌链接并使用时间戳存储在数据库中并提供给用户
  4. 访问token链接时,检查token是否有效,时间戳是否不超过24小时
于 2012-09-30T18:48:16.013 回答