Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript zippyshare.com直接下载链接_Javascript_Php - Fatal编程技术网

Javascript zippyshare.com直接下载链接

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

我正在尝试创建一个脚本,它可以直接链接到zippyshare.com上的文件。有一个JS函数负责下载按钮的href。它计算直接链接所需的值。例如,此链接下的文件会带来以下内容:

<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;