Keresés

Új hozzászólás Aktív témák

  • Speeedfire

    félisten

    válasz Tele von Zsinór #6263 üzenetére

    Komolyan mondom tele van már a tudatom ezzel a scripttel.
    Most meg a chrome panaszkodik a 100-as lépésekkel, hogy mindig meghívja magát....
    A 200-as határ már jól sikerült, de ez a több fájl másolás most elvette mindentől a kedvemet...

    Ez lett a végleges script, biztos lehetne még mit csiszolni rajta, de működik így is...

    <?php

    $domd = new DOMDocument();
    libxml_use_internal_errors(true);
    $domd->loadHTML(file_get_contents("http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/"));
    libxml_use_internal_errors(false);

    $domx = new DOMXPath($domd);
    $links = $domx->query(sprintf("//a[position() >= %d]", isset($_GET["start"]) ? (int)$_GET["start"] : 0));

    $i = 0;
    $j = 0;
    foreach ($links as $link) {
    if ($i <= 199) {
    $file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/';
    $file .= $link->getAttribute("href");
    $newfile = '../packages/' . $link->getAttribute("href");
    if (!copy($file,$newfile)) {
    echo 'Nem sikerült a(z) '.$i.' másolása.<br />';
    }
    else {
    echo $i.'. Ok.<br />';
    $j++;
    }
    }

    else {
    break;
    }

    $i++;
    }

    if (isset($_GET['start']) == 0) {
    $file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin';
    $newfile = '../'.end(explode('/',$file));

    if (!copy($file,$newfile)) {
    echo 'Nem sikerült a bin másolása.';
    }
    else {
    echo 'Sikeres volt a bin letöltése.';
    }
    }

    $ciklusstart = $_GET['start'] + 200;

    $uri = $_SERVER['PHP_SELF'].'?start='.$ciklusstart;

    if ($j != 0) {
    header("Location: $uri");
    }
    ?>

    Köszönöm az eddigi fáradozásodat! :R

    Szerk.: Egy hátránya van egye ennek a meghívásos dolognak, hogy nem látom a kimeneteket. :U

  • jeges

    senior tag

    válasz Tele von Zsinór #6263 üzenetére

    (esetleg plusz korlátozás a jelszó minimum hosszára, bonyolultságára, erősségére, stb. emlékeim szerint - de lehet, tévedek vagy elavult az info - 5 vagy 6 karakterig vannak rainbow táblák közforgalomban, úgyhogy egy viszonylag hosszú - >10 karakter - szöveges változóval viszonylag hatékonyan védhető az ilyen fenyegetés)

    kérdés: van esetleg tapasztalat, hogy egy saltolt sha1 mennyivel "keményebb dió" az ugyanúgy saltolt md5-nél? nekem ez a 128 vs 160 bites izé nem sokat mond.

Új hozzászólás Aktív témák