/hosts/upload/sendspace.com.php

http://rapidleech.googlecode.com/ · PHP · 126 lines · 101 code · 16 blank · 9 comment · 12 complexity · cc9cd7ac28dbad513ffcb01d73d78e7a MD5 · raw file

  1. <table width=600 align=center>
  2. </td></tr>
  3. <tr><td align=center>
  4. <div id=info width=100% align=center>Retrive upload ID</div>
  5. <?php
  6. //************************ Login *******************
  7. $sendspace_login="";
  8. $sendspace_pass="";
  9. //**************************************************
  10. $not_done = true;
  11. $continue_up = false;
  12. if ($sendspace_login & $sendspace_pass) {
  13. $_REQUEST ['my_login'] = $sendspace_login;
  14. $_REQUEST ['my_pass'] = $sendspace_pass;
  15. $_REQUEST ['action'] = "FORM";
  16. echo "<b><center>Use Default Sendspace.com login/pass.</center></b>\n";
  17. }
  18. if ($_REQUEST ['action'] == "FORM")
  19. $continue_up = true; else {
  20. ?>
  21. <table border=1 style="width: 540px;" cellspacing=0 align=center>
  22. <form method=post><input type=hidden name=action value='FORM' />
  23. <tr >
  24. <td colspan=4 align=center height=25px ><b> Enter Free or Premium Account</b> </td>
  25. </tr>
  26. <tr>
  27. <td nowrap>&nbsp;Login
  28. <td>&nbsp;<input name=my_login value='' style="width: 160px;" />&nbsp;
  29. <td nowrap>&nbsp;Password
  30. <td>&nbsp;<input type=password name=my_pass value='' style="width: 160px;" />&nbsp;
  31. </tr>
  32. <tr>
  33. <td nowrap colspan=0>&nbsp;Note
  34. <td colspan=3>&nbsp;<b>If you have no sendspace account then, kindly press upload button to upload</b>&nbsp;
  35. </tr>
  36. <tr>
  37. <td colspan=4 align=center><input type=submit value='Upload' />
  38. </tr>
  39. </table>
  40. </form>
  41. <?php
  42. }
  43. if ($continue_up) {
  44. $page = geturl("www.sendspace.com", 80, "/", "", 0, 0, 0, "");
  45. ?>
  46. <script>document.getElementById('info').style.display='none';</script>
  47. <?php
  48. function biscotti($content) {
  49. is_page($content);
  50. preg_match_all("/Set-Cookie: (.*)\n/",$content,$matches);
  51. foreach ($matches[0] as $coll) {
  52. $bis.=cut_str($coll,"Set-Cookie: ","; ")."; ";
  53. }return $bis;}
  54. $sendspace_login = $_REQUEST ['my_login'];
  55. $sendspace_pass = $_REQUEST ['my_pass'];
  56. $cook=biscotti($page);
  57. if ($sendspace_login && $sendspace_pass){
  58. $post["action"]="login";
  59. $post["username"]=$sendspace_login;
  60. $post["password"]=$sendspace_pass;
  61. $post["remember"]="1";
  62. $post["submit"]="login";
  63. $post["openid_url"]="";
  64. $post["action_type"]="login";
  65. $page=geturl("www.sendspace.com", 80, "/login.html", "http://www.sendspace.com/login.html", $cook, $post, 0, $_GET["proxy"]);
  66. $cook=$cook." ".biscotti($page);
  67. is_present($cook,"ssal=deleted","Login incorrect retype your username or password correctly");
  68. $page=geturl("www.sendspace.com", 80, "/", "http://www.sendspace.com/", $cook, 0, 0, $_GET["proxy"]);
  69. unset($post);
  70. }else{
  71. echo("<br> <b>No enter login & pass</b> to sendspace.com <br><br>");
  72. }
  73. $tmp = cut_str($page,'DESTINATION','>');
  74. $DESTINATION_DIR=cut_str($tmp,'value="','"');
  75. $url_action=cut_str($page,'post" action="','"');
  76. $UPLOAD_IDENTIFIER=cut_str($page,'name=UPLOAD_IDENTIFIER value="','"');
  77. $UPLOAD_IDENTIFIER=$UPLOAD_IDENTIFIER ? $UPLOAD_IDENTIFIER : cut_str($page,'name="UPLOAD_IDENTIFIER" value="','"');
  78. $signature=cut_str($page,'signature" value="','"');
  79. if (empty($url_action) || empty($UPLOAD_IDENTIFIER) || empty($DESTINATION_DIR))
  80. {
  81. html_error("Error retrive upload id".$page);
  82. }
  83. $post["MAX_FILE_SIZE"]="314572800";
  84. $post["UPLOAD_IDENTIFIER"]=$UPLOAD_IDENTIFIER;
  85. $post["DESTINATION_DIR"]=$DESTINATION_DIR;
  86. $post["js_enabled"]="1";
  87. $post["signature"]=$signature;
  88. // $post["terms"]="1";
  89. $post["recpemail"]="";
  90. if ($sendspace_login && $sendspace_pass) $post["userid"]=cut_str($page,'userid" value="','"');
  91. $post["desc0"]=$descript;
  92. // $post["btnupload"]="Upload File";
  93. $url=parse_url($url_action);
  94. $upfiles=upfile($url["host"],$url["port"] ? $url["port"] : 80, $url["path"].($url["query"] ? "?".$url["query"] : ""),"http://www.sendspace.com/", $cook, $post, $lfile, $lname, "file_0");
  95. ?>
  96. <script>document.getElementById('progressblock').style.display='none';</script>
  97. <?php
  98. is_page($upfiles);
  99. is_present($upfiles,"uploadprocerr.html","Error Upload file! / ?????? ???????? ?????!");
  100. //$page = geturl($url["host"],defport($url), $url["path"].($url["query"] ? "?".$url["query"] : ""),$url_action, $cook, 0, 0, "");
  101. //is_page($page);
  102. $tmp = cut_str($upfiles,'Download Link in HTML',"'>");
  103. $download_link=cut_str($tmp,"href='",'"');
  104. $tmp = cut_str($upfiles,'File Delete Link','/>');
  105. $delete_link=cut_str($tmp,'value="','"');
  106. }
  107. // Fixed by kaox 07/05/09
  108. // Added GUI for asking username and password by Raj Malhotra
  109. // Fixed "Error retrive upload idHTTP/1.1 301 " by Raj Malhotra
  110. ?>