PageRenderTime 51ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/hosts/uploadbox_com.php

https://github.com/gartz/RapidLeetch
PHP | 57 lines | 52 code | 5 blank | 0 comment | 4 complexity | 9c616ba8c5b6e2c5ed4eb063d38702c0 MD5 | raw file
  1. <?php
  2. if (!defined('RAPIDLEECH'))
  3. {
  4. require_once("index.html");
  5. exit;
  6. }
  7. if ($_POST['ub'] == 'ok') {
  8. $post = array();
  9. $post['enter'] = $_POST['enter'];
  10. $post['code'] = $_POST['code'];
  11. $post['go'] = 'yes';
  12. $page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : ""), 0, 0, $post, 0, $_GET["proxy"],$pauth);
  13. $cookie = GetCookies($page);
  14. if (!stristr($page,"If downloading hasn't started automatically within 2 seconds, please")) html_error("Download link not found");
  15. preg_match('/<a href="(.*)">click here/',$page,$Href);
  16. if (!$Href) html_error("Captcha wrong or download link not found");
  17. $Referer = $LINK;
  18. $Url = parse_url($Href[1]);
  19. $FileName = !$FileName ? basename($Url["path"]) : $FileName;
  20. insert_location("$PHP_SELF?filename=".urlencode($FileName)."&host=".$Url["host"]."&path=".urlencode($Url["path"].($Url["query"] ? "?".$Url["query"] : ""))."&referer=".urlencode($Referer)."&email=".($_GET["domail"] ? $_GET["email"] : "")."&partSize=".($_GET["split"] ? $_GET["partSize"] : "")."&method=".$_GET["method"]."&cookie=".urlencode($cookie)."&proxy=".($_GET["useproxy"] ? $_GET["proxy"] : "")."&saveto=".$_GET["path"]."&link=".urlencode($LINK).($_GET["add_comment"] == "on" ? "&comment=".urlencode($_GET["comment"]) : "")."&auth=".$auth.($pauth ? "&pauth=$pauth" : "").(isset($_GET["audl"]) ? "&audl=doum" : ""));
  21. } else {
  22. $post['free'] = 'yes';
  23. $page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : ""), 0, 0, $post, 0, $_GET["proxy"],$pauth);
  24. is_page($page);
  25. is_present($page, "The limit of traffic for your country is exceeded.");
  26. $cookies = GetCookies($page);
  27. preg_match('/ type it in:<img src="(.+?)"/', $page, $imglink);
  28. preg_match('/<input type="hidden" name="code" value="(.*)"/',$page,$code);
  29. $code = $code[1];
  30. $img ='http://'.$Url["host"].$imglink[1];
  31. $Url = parse_url($img);
  32. $page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : ""), $LINK, $cookie, 0, 0, $_GET["proxy"],$pauth);
  33. $headerend = strpos($page,"\r\n\r\n");
  34. $pass_img = substr($page,$headerend+4);
  35. $pngstart = strpos($pass_img,"PNG");
  36. $pass_img = substr($pass_img,$pngstart-1);
  37. write_file($download_dir."uploadbox_captcha.png", $pass_img);
  38. $randnum = rand(10000, 100000);
  39. $img_data = explode("\r\n\r\n", $page);
  40. $header_img = $img_data[0];
  41. print "<form method=\"post\" action=\"".$PHP_SELF.(isset($_GET["audl"]) ? "?audl=doum" : "")."\">$nn";
  42. print "<b>Please enter code:</b><br>$nn";
  43. print "<img src=\"{$download_dir}uploadbox_captcha.png?id=".$randnum."\" >$nn";
  44. print "<input name=\"link\" value=\"$LINK\" type=\"hidden\">$nn";
  45. print "<input type='hidden' name='code' value=$code>$nn";
  46. print "<input name=\"ub\" value=\"ok\" type=\"hidden\">$nn";
  47. print "<input name=\"cookie\" value=\"$cookie\" type=\"hidden\">$nn";
  48. print "<input name=\"name\" value=\"$name[1]\" type=\"hidden\">$nn";
  49. print "<input name=\"enter\" type=\"text\" >";
  50. print "<input name=\"Submit\" value=\"Submit\" type=\"submit\"></form>";
  51. }