【发布时间】:2011-04-06 11:16:05
【问题描述】:
我正在寻找一个简单的 PHP 微型网站,允许下载我的乐队曲目以换取电子邮件地址。我知道我可以使用 Bandcamp,但我想自己做 ;)
我从我喜欢的一个乐队中找到了一个微型网站,它完全符合我的要求,所以我试着把它挑选出来。该网站是http://threetrappedtigers.heroku.com。该网站基本上让您输入您的电子邮件地址,然后它必须将其放入数据库中(除非它在数据库中找到与该电子邮件地址匹配的)。
然后您可以查看下载按钮并下载文件,而无需显示文件的源 URL。该按钮的href 是"download/" 导致我假设下载目录中有一个index.php,它必须需要某种会话ID(大概是在提交您的电子邮件时设置)以阻止人们直接链接到它。但是,该文件还做了一些我不知道的工作以掩盖链接。
我不明白的另一个方面是,在输入电子邮件的页面上有一个隐藏的输入,在提交电子邮件地址时会提交一个随机的authenticity_token。我也不太明白为什么需要这样做。
对于这个非常具体的问题,我深表歉意,但我整个上午都在努力解决这个问题,但无法完全理解。
谢谢,
丰富
【问题讨论】:
标签: php url hyperlink download hide