Javascript zippyshare.com直接下载链接
我正在尝试创建一个脚本,它可以直接链接到zippyshare.com上的文件。有一个JS函数负责下载按钮的href。它计算直接链接所需的值。例如,此链接下的文件会带来以下内容:Javascript zippyshare.com直接下载链接,javascript,php,Javascript,Php,我正在尝试创建一个脚本,它可以直接链接到zippyshare.com上的文件。有一个JS函数负责下载按钮的href。它计算直接链接所需的值。例如,此链接下的文件会带来以下内容: <a id="dlbutton" href="#"><img src="/images/download.png" alt="Download" border="0"></a> <script type="text/javascript"> var somffunc
<a id="dlbutton" href="#"><img src="/images/download.png" alt="Download" border="0"></a>
<script type="text/javascript">
var somffunction = function() {
var a = 469398;
document.getElementById('dlbutton').omg = 469401%78956;
var b = parseInt(document.getElementById('dlbutton').omg) * (469401%3);
var e = function() {if (false) {return a+b+c} else {return (a+3)%b + 3}};
document.getElementById('dlbutton').href = "http://www25.zippyshare.com/d/50781357/"+(b+18)+"/Groove%20Coverage%20-%20Holy%20Virgin%20%28Rob%20Mayth%20Remix%29%204clubbers.com.pl.mp3";
};
</script>
函数没有给出正确的值。有人能验证这个PHP函数吗?是否有人认为获得直接下载链接的解决方案更好?似乎您可以忽略不断变化的
a
,而是读取另一个值并调整公式,函数e()
只是分散注意力:
return (469401 % 78956) * (469401 % 3) + 18;
虽然这看起来很不合适。可能是这样,但在函数中,a从未用于计算b的结果,因此b+18无论如何,我认为会话可能有问题。这个数字由我的PHP函数以同样的方式计算,但是这个链接可能在调用它的服务器上工作,并且当前有一个特定的
var a
值。这个数字是相同的,这是正确的,但它在很大程度上取决于您当时所做的请求。。。如果您在没有会话的新浏览器中打开url,那么这可能是一个问题,因为页面可能正在使用某种热链接预防。我的想法是,有效号码存储在会话变量中,然后在下一次调用时进行检查,但旧链接仍然有效,因此情况似乎并非如此。
return (469401 % 78956) * (469401 % 3) + 18;