首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站按钮链接后创建的唯一下载链接(不确定在互联网上搜索哪种语言)

网站按钮链接后创建的唯一下载链接(不确定在互联网上搜索哪种语言)
EN

Stack Overflow用户
提问于 2012-09-30 18:42:19
回答 1查看 348关注 0票数 0

我想学习以下几种语言:

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

我并不是在寻找任何人给我答案,但也许可以为我指明正确的方向,在哪里学习。我在谷歌上搜索了许多不同版本的“点击按钮上的唯一下载链接”。

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

EN

回答 1

Stack Overflow用户

发布于 2012-09-30 18:48:16

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

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

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

步骤:

  1. 研究如何在PHP中捕获表单输入(验证和安全性)
  2. 将输入存储在数据库中(例如,MySQL)
  3. 生成令牌链接并使用时间戳在数据库中存储并为用户服务
  4. 访问令牌链接时,检查令牌是否有效,时间戳是否不超过24小时。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12663942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档