如何在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);//以毫秒为单位的时间