一键下载并"谢谢"页面

Ada*_*dam 2 php redirect header download

我有一个php-apache网站,我试图使用Google Analytics跟踪下载转换.我希望我的用户启动下载,只需点击一下即可重定向到"谢谢"页面.我想象的方式是:

用户单击几个下载按钮中的一个,将它们发送到通用的thankyou.php页面,并传递一个变量,告诉该页面提供哪个文件.Thankyou.php包含一个标题,该标题使用该变量开始下载对话.

如果有更好的方法可以做到这一点,我会对任何事情持开放态度.令我困惑的是,经过几个小时的探索和谷歌之后,我还没有找到一个好方法.

Gor*_*don 5

在加载ThankYou页面后发送文件.您可以为此使用iframe (如果您的(X)HTML变体允许这样做),例如

<iframe src="download.php?id=123" style="display:none;" />
Run Code Online (Sandbox Code Playgroud)

元刷新,例如

<META http-equiv="refresh" content="1;URL=download.php?id=123">
Run Code Online (Sandbox Code Playgroud)

或使用JavaScript或任何能够调用URL的东西.然后你可以编写类似下载应该在一秒钟内自动启动的内容.如果没有,请点击此链接,其中链接href'ed to download.php?id = 123.

download.php你刚发的常规头发送一个文件,并把它传递给客户端.检查这个问题的答案,看看如何.

另请参阅此相关问题.