Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 KB | None | 0 0
  1. <?php
  2. $url_input = <<<EOF
  3. http://127.0.0.1/ABCDEF.rar?token=12345678&name=[XXX]YYYY.part01.rar
  4. http://127.0.0.1/JENJEJE.rar?token=33438889&name=[XXX]YYYY.part05.rar
  5. http://127.0.0.1/DJDBBD.rar?token=34324423&name=[XXX]YYYY.part02.rar
  6. http://127.0.0.1/UUWNJJ.rar?token=73447234&name=[XXX]YYYY.part04.rar
  7. http://127.0.0.1/HBHBOE.rar?token=32492349&name=[XXX]YYYY.part03.rar
  8. EOF;
  9.  
  10. $prefix = '我想要的檔案名稱.part';
  11.  
  12. $urls = explode("\n",$url_input);
  13. $table = [];
  14. $pattern = '/part([0-9]+)\.rar/';
  15. foreach($urls as &$url)
  16. {
  17.     $url = trim($url);
  18. }
  19. foreach($urls as $url)
  20. {
  21.     preg_match($pattern,$url,$matches);
  22.    
  23.     $index = intval($matches[1],10);
  24.     $table[$index] = $url;
  25. }
  26.  
  27. echo "#!/bin/bash\n";
  28.  
  29. ksort($table);
  30. foreach($table as $key=>$url)
  31. {
  32.     printf("read -p \"要下載 %s%s%03d.rar 嗎? (y/n)\" choice\n",$url,$prefix,$key);
  33.     echo "if [[ \$choice =~ ^[Yy]$ ]]; then\n";
  34.     echo "echo 正下載 {$url}\n";
  35.     printf("wget -O %s%03d.rar %s\n",$prefix,$key,$url);
  36.     echo "fi\n";
  37.     echo "\n\n\n";
  38. }
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement