如何在PHP中临时下载链接

时间:2015-10-21 08:27:02

标签: php

我看到mediafire.com链接下载会在一段时间后发生变化。以及如何制作

Ex:现在链接下载 http://download886.mediafire.com/xvyys416wwrg/demo.zip 一段时间之后xvyys416wwrg将更改为随机字符串,旧链接http://download886.mediafire.com/xvyys416wwrg/demo.zip将无法正常工作

1 个答案:

答案 0 :(得分:0)

您可以在一段时间后重新加载页面并为其提供不同的URL或使用JavaScript。

PHP解决方案:

session_start();

if(isset($_SESSION["some_url"]))
{
echo '<a href="/'.$_SESSION["some_url"].'/demo.zip" />Link</a>';
}
else
{
echo '<a href="/starter_url/demo.zip" />Link</a>';
}
//Here is where you give it the new url
$_SESSION["some_url"]="whateverurl123";

header( "refresh:5;url=wherever.php" );

现在,页面将每5秒重新加载一次附加到链接的whateverurl123。您可以在每次重新加载页面时更改它。

您无需使用AJAX重新加载页面即可实现此目的

这是一个小帮助

setInterval(function()
{ 
    $.ajax({
      type:"post",
      url:"myurl.php",
      async: false}).success:function(data){
          $('#url_div').html('<a href="/'+data["generated_url"]+'/demo.zip" />Link</a>');
      }
    });
}, 5000);//time in milliseconds