把地址写一个页面里面做成链接,然后用FLASHGET等工具,下载所有

解决方案 »

  1.   

    如果有列表,就好办了假设有9个软件,已经整理好列表:
    <?
    set_time_limit(0);
    Ignore_User_Abort(True);
    $url[1] = "http://www.xxx.com/a.zip";
    $url[2] = "http://www.xxx.com/b.zip";
    $url[3] = "http://www.xxx.com/c.zip";
    $url[4] = "http://www.xxx.com/d.zip";
    $url[5] = "http://www.xxx.com/e.zip";
    $url[6] = "http://www.xxx.com/f.zip";
    $url[7] = "http://www.xxx.com/g.zip";
    $url[8] = "http://www.xxx.com/h.zip";
    $url[9] = "http://www.xxx.com/i.zip";$name[1] = "软件1";
    $name[2] = "软件2";
    $name[3] = "软件3";
    $name[4] = "软件4";
    $name[5] = "软件5";
    $name[6] = "软件6";
    $name[7] = "软件7";
    $name[8] = "软件8";
    $name[9] = "软件9";if(!is_dir("software"))
    {
        //---- 把软件放到这个目录下 ----
        mkdir("software");
        chmod("software", 0777);
    }
    $fp   = fopen("log.txt", "a");
    foreach($url as $cc => $dd)
    {
        $data      = file_get_contents($dd);
        $file_ext  = substr($cc, -4);
        $file_name = $cc.".".md5(rand(1000,9999)).$file_ext;
        $ff        = fopen("software/".$file_name, "w");
        fputs($ff, $data);
        fclose($ff);
        fputs($fp, $cc.":".$file_name."\n");
    }
    fclose($fp);
    ?>然后你处理 log.txt 就可以了千万别在浏览器里执行,要用命令行方式执行 php xxxxx.php
      

  2.   

    谢谢Mistruster(弱智d) ,还有其它意见没?
      

  3.   

    flashget有批量下载功能。不知道楼主的地址有什么特性?用弱智的方法好了。php去读。
      

  4.   


    flashget有批量下载功能。如果原文件有名称,下载后全选,在flashget右键点击重命名——用注释作为文件名就行了!
    如果没有就只能自己设了!