Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Zippyshare Direct Download

Parašė WhiZz· 2015 Kov. 13 02:03:18
#1

Sveiki. Taigi darau funkcija kuri paspaudus ant "Download" mygtuko mano tinklapyje sugeneruoja nuoroda iki failo esančio Zippyshare.com serveryje (Direct). Tik iškilo problema... Zippyshare.com tinklapyje esantis mygtukas "Download" sugeneruoja nuorodos id. Pvz.: www3.zippyshare.com/d/00000000/123/somefile.txt
Funkcija kuri sugeneruoja ta koda:

<script type="text/javascript">
    var somefunction = function() {
       document.getElementById('fimage').href = '/';
    };
    var a = 295714%3;
    var b = 295714%1235;
    test.test('dlbutton', "/d/00000000/"+(a*b+19)+"/somefile.txt");
    if (document.getElementById('fimage')) {
        document.getElementById('fimage').href = "/i/00000000/"+(a*b+19)+"/somefile.txt";
    }
</script>

P.S. Funkcijoje esantys variantai:

var a = 295714%3;
var b = 295714%1235;

keičiasi.
Tad mano klausimas būtų toks: Ar įmanoma kažkaip gauti tą id kurį sugeneruoja Zippyshare.com "Download" mygtuko funkcija? :? Ir jei žinote, bent užveskite ant kelio :)

Redagavo WhiZz· 2015 Kov. 13 02:03:03

Parašė Žmogus· 2015 Kov. 14 09:03:37
#2

Net nelabai eina suprasti ką nori

Parašė avice· 2015 Kov. 14 10:03:11
#3

Pagal mane tas kodas sugeneruojamas vinam ip adresui, tai jei istrauksi ta nuoroda ji veiks tik tavo serveriui, t.y ta daina galesi atsisiust tik i savo serveri. Isbandyta.

Redagavo avice· 2015 Kov. 14 10:03:45

Parašė WhiZz· 2015 Kov. 14 17:03:00
#4

Avice, tas kodas kiek pastebejau keiciasi perkrovus puslapi. Man tiktu kad ir parsiusti i serveri, veliau nukreipti ta faila vartotijui ir ji istrinti is serverio. Bet kaip man prisijungti su savo serveriu, kad man ta koda sugeneruotu?
Zmogus, as noriu neinant i zippyshare.com parsisiusti tam tikrys failus su nuorida kuria zippyshare sugeneruoja po ikelimo.

Parašė Mindzius· 2015 Kov. 17 01:03:38
#5

Čia ne palei IP, o žaidžiasi viskas su skaitomais sausainėliais (Cookies).
NEV3R kiek supratau tave tai šitai turėjai omenyje:
http://www.defuse.lt/_zippy.php?url=http://www53.zippyshare.com/v/3bHxIMEQ/file.html

Redagavo Mindzius· 2015 Kov. 17 17:03:18

Parašė WhiZz· 2015 Kov. 19 23:03:14
#6

Mindzius, taip būtent to man ir reikia. pashare'ing jei negaila ta koda man arba numesk kokį tutorial'a ;)

Parašė avice· 2015 Kov. 22 22:03:36
#7

Nesvarbu vistiek nesukursi tu sausaineliu kitam puslapiui. O dabartinis variantas matau, kad siuncia is tavo serverio , o ne is zippyshare.com

Parašė Mindzius· 2015 Kov. 22 22:03:14
#8

Aš sakiau kad viskas žaidžiasi su sausainėliais (cookies), nieko neužsiminiau apie sukurima sausainėlių kitam puslapiui,rašai kad tik rašytum Avice. Koks skirtumas kad siunčiamas failas iš mano serverio,vistiek gaunamas turinys iš zippyshare.com, turinį verčia į mp3 formatą, taip ir gaunasi kad sugeneruotas mp3 failas pateikiamas atsisiuntimui iš mano serverio. :)

Redagavo Mindzius· 2015 Kov. 23 10:03:09

Parašė avice· 2015 Kov. 24 22:03:07
#9

Greitai skubedamas padariau, failo pavadinimo netraukiau, kad sutaupyciau laika.
http://receptai.comoj.com/zippy..../file.html
puslio source

<?php
function puse($a,$b,$c){
	$ex = explode($a,$c);
	$ex = explode($b,$ex[1]);
	return $ex[0];
}
$url = $_GET['url'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
$output = curl_exec($ch);
$a = explode('%',puse('var a = ',';',$output)); $a = $a[0]%$a[1];
$b = explode('%',puse('var b = ',';',$output)); $b = $b[0]%$b[1];
$c = $a*$b+19;
$www = puse('www','.zippyshare.com',$url);
$file = puse('/v/','/file.html',$url);
$durl = 'http://www'.$www.'.zippyshare.com/d/'.$file.'/'.$c.'/file.mp3';
curl_setopt($ch, CURLOPT_URL, $durl);
$output = curl_exec($ch);
header ("Content-type: octet/stream");
header ("Content-disposition: attachment; filename=".$file.".mp3;");
echo $output;
curl_close($ch);
?>

Redagavo avice· 2015 Kov. 24 22:03:13

Parašė WhiZz· 2015 Kov. 25 19:03:38
#10

avice, dėkoju, +11 Tau ;) , bet yra problemėlė, tavo skriptas išgauna ten kažkoki .mp3, bet jo pavadinimas būna random ir jo dydis nedidesnis, nei 2KB, parašyk man į skype dwayne.56 :)

Redagavo WhiZz· 2015 Kov. 25 19:03:55

Parašė avice· 2015 Kov. 25 21:03:18
#11

tuomet, tavo hostingas isjunges kaikurias funkcijas, del to dazniausiai taip ir buna, skypo nenaudoju, rasyk i fb, ji rasi mano profily ;)

Redagavo avice· 2015 Kov. 25 21:03:44

Parašė WhiZz· 2015 Kov. 26 00:03:57
#12

Parašiau į facebook.

Parašė avice· 2015 Kov. 26 12:03:06
#13

Taip, matau, kažkoks veikėjas su hitlerio foto :D

Parašė Wasiulis· 2015 Kov. 26 18:03:27
#14

Man ir tas past, nebesisiunčia. O pirma veikė lyg ir :D

Parašė WhiZz· 2015 Kov. 26 22:03:09
#15

Jo ten aš, Mein Neger :D :D

Parašė avice· 2015 Kov. 27 09:03:54
#16

Tai ar sunku pataisyt pačiam.... Tiesiog pats zippyshare pakeite nuorodos sugeneravimo script'a...
Greit pagal nauja padariau:
http://receptai.comoj.com/zippy..../file.html

 
<?php
function puse($a,$b,$c){
	$ex = explode($a,$c);
	$ex = explode($b,$ex[1]);
	return $ex[0];
}
$url = $_GET['url'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
$output = curl_exec($ch);
$name = trim(puse('title" content="','"',$output)); // dainos pavadinimas
$a = puse('var a = ',';',$output);
$b = explode('.omg = "',$output);
$b = explode('"',$b[1]);
$d = explode('substr(',$b[1]);
$d = explode(',',$d[1]);
$dd = explode(')',$d[1]);
$dd = str_replace(' ','',$dd[0]);
$d = $d[0];
$b = $b[0];
$b = strlen(substr($b,$d,$dd));
$daug = puse('Math.pow(a, ',')',$output);
$c = pow($a, $daug)+$b;
$www = puse('www','.zippyshare.com',$url);
$file = puse('/v/','/file.html',$url);
$durl = 'http://www'.$www.'.zippyshare.com/d/'.$file.'/'.$c.'/file.mp3';
curl_setopt($ch, CURLOPT_URL, $durl);
$output = curl_exec($ch);
header ("Content-type: octet/stream");
header ("Content-disposition: attachment; filename=".$name.";");
header('Content-length: '.strlen($output));
echo $output;
curl_close($ch);
?>

Redagavo avice· 2015 Kov. 27 12:03:01

Parašė rgere6195· 2016 Gru. 26 14:12:22
#17

HM, it's very impressive you done it very well if you ever feeling the need of downloading on web get <a href="http://www.email-support-contact.com" target="_blank">support</a> here.