如何在php中临时下载链接

如何在php中临时下载链接,php,Php,我看到mediafire.com有链接,下载一段时间后会改变。怎么做呢 例:现在链接下载 http://download886.mediafire.com/xvyys416wwrg/demo.zip 一段时间后,xvyys416wwrg将更改为随机字符串和旧链接http://download886.mediafire.com/xvyys416wwrg/demo.zip将不起作用您可以在一段时间后重新加载页面,并为其提供不同的URL,或者为此使用JavaScript PHP解决方案: sessio

我看到
mediafire.com
有链接,下载一段时间后会改变。怎么做呢

例:现在链接下载
http://download886.mediafire.com/xvyys416wwrg/demo.zip

一段时间后,
xvyys416wwrg
将更改为随机字符串和旧链接
http://download886.mediafire.com/xvyys416wwrg/demo.zip
将不起作用

您可以在一段时间后重新加载页面,并为其提供不同的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" );
session_start();
如果(isset($_SESSION[“some_url”]))
{
回声';
}
其他的
{
回声';
}
//这里是你给它的新网址
$\会话[“某些url”]=“whateverurl123”;
标题(“refresh:5;url=where.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
setInterval(函数()
{ 
$.ajax({
类型:“post”,
url:“myurl.php”,
async:false})。成功:函数(数据){
$('#url_div').html('');
}
});
}, 5000);//以毫秒为单位的时间