Advertisement
Guest User

Untitled

a guest
Nov 10th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.98 KB | None | 0 0
  1. <?php
  2.  
  3. if (isset($_POST))
  4. {
  5. if (isset($_POST['imgname']))
  6. {
  7. $imgname = $_POST['imgname'];
  8. $pname = $_POST['pname'];
  9.  
  10. $output = "<?php\n\$project = '$pname';\n\$sourceImageName = '$imgname';\n\$userPass = 'none none';";
  11.  
  12. file_put_contents("config.php", $output);
  13. }
  14. else if (isset($_POST['serviceacc']))
  15. {
  16. $json = $_POST['serviceacc'];
  17.  
  18. file_put_contents('service-account.json', $json);
  19. }
  20. else if (isset($_POST['delete2'])) {
  21.  
  22. $output = "<?php\n\$project = '';\n\$sourceImageName = '';\n\$userPass = 'none none';";
  23.  
  24. file_put_contents("config.php", $output);
  25.  
  26. $output2 = "";
  27.  
  28. file_put_contents("service-account.json", $output2);
  29. }
  30. }
  31.  
  32. include 'config.php';
  33. ?>
  34.  
  35. <!DOCTYPE html>
  36. <html lang="en">
  37. <head>
  38. <meta charset="utf-8">
  39. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  40. <meta name="viewport" content="width=device-width, initial-scale=1">
  41. <meta name="robots" content="none">
  42. <title>TheProxyGuru - API Manager (Google Compute Engine)</title>
  43. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
  44. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/cyborg/bootstrap.min.css">
  45. <!--[if lt IE 9]>
  46. <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
  47. <script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
  48. <![endif]-->
  49. <style>
  50. * {
  51.  
  52. }
  53. html {
  54.  
  55. }
  56. body {
  57. padding-top: 50px;
  58. }
  59. a, a:link, a:active, a:hover {
  60. text-decoration: none;
  61. }
  62. .alert {
  63. display: none;
  64. }
  65. </style>
  66. </head>
  67. <body>
  68. <!-- -->
  69. <div class="container-fluid">
  70. <div class="row">
  71. <div class="col-lg-3 text-center">
  72. <h6><a href=".">GOOGLE CLOUD</a></h6>
  73. <hr>
  74. </div>
  75. </div>
  76. </div>
  77. <!-- -->
  78. <div class="container-fluid">
  79. <div class="row">
  80. <div class="col-lg-3">
  81. <div class="alert alert-success"></div>
  82. </div>
  83. </div>
  84. </div>
  85. <!-- -->
  86. <div class="container-fluid">
  87. <div class="row">
  88. <div class="col-lg-3">
  89. <div class="alert alert-danger"></div>
  90. </div>
  91. </div>
  92. </div>
  93. <!-- -->
  94. <div class="container-fluid">
  95. <div class="row">
  96. <div class="col-lg-3">
  97. <div class="well google-well"></div>
  98. </div>
  99. </div>
  100. </div>
  101. <!-- -->
  102. <div class="container-fluid">
  103. <div class="row">
  104. <div class="col-lg-3">
  105. <div class="panel panel-default">
  106. <div class="panel-heading">List</div>
  107. <div class="panel-body">
  108. <form class="form google-list" method="post">
  109. <div class="form-group">
  110. <input class="form-control" id="prefix" type="text" name="pup-g" placeholder=":port:user:pass">
  111. </div>
  112. <button class="btn btn-info btn-lg btn-block" id="list" type="submit" name="list">LIST PROXIES <span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span></button>
  113. </form>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. <!-- -->
  120. <div class="container-fluid">
  121. <div class="row">
  122. <div class="col-lg-3">
  123. <div class="panel panel-default">
  124. <div class="panel-heading">Create</div>
  125. <div class="panel-body">
  126. <form class="form google-create" method="post">
  127. <div class="form-group">
  128. <input class="form-control" id="quantity" type="text" name="q-g" placeholder="Quantity ..." required>
  129. </div>
  130. <div class="form-group">
  131. <select class="form-control" id="location" name="l-g">
  132. <option value="us-west1-a">West A, United States</option>
  133. <option value="us-west1-b">West B, United States</option>
  134. <option value="us-central1-a">Central A, United States</option>
  135. <option value="us-central1-b">Central B, United States</option>
  136. <option value="us-central1-c">Central C, United States</option>
  137. <option value="us-central1-f">Central F, United States</option>
  138. <option value="us-east1-b">East B, United States</option>
  139. <option value="us-east1-c">East C, United States</option>
  140. <option value="us-east1-d">East D, United States</option>
  141. <option value="europe-west1-b">West B, Europe</option>
  142. <option value="europe-west1-c">West C, Europe</option>
  143. <option value="europe-west1-d">West D, Europe</option>
  144. <option value="asia-east1-a">East A, Asia</option>
  145. <option value="asia-east1-b">East B, Asia</option>
  146. <option value="asia-east1-c">East C, Asia</option>
  147. <option value="asia-northeast1-b">Northeast B, Asia</option>
  148. <option value="asia-northeast1-c">Northeast C, Asia</option>
  149. </select>
  150. </div>
  151. <button class="btn btn-success btn-lg btn-block" id="create" type="submit" name="create">CREATE <span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span></button>
  152. </form>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. <!-- -->
  159. <div class="container-fluid">
  160. <div class="row">
  161. <div class="col-lg-3">
  162. <div class="panel panel-default">
  163. <div class="panel-heading">API Settings
  164. <button data-toggle="collapse" data-target="#configContent" type="button" class="btn btn-default" aria-label="Left Align">
  165. <span class="glyphicon glyphicon glyphicon-cog" aria-hidden="true"></span>
  166.  
  167. </button>
  168. </div>
  169. <div class="panel-body collapse" id="configContent">
  170. <form method="post" action="index.php">
  171. <div class="form-group">
  172. <input class="form-control" id="imgname" type="text" name="imgname" placeholder="Image Name" value="<?php echo $sourceImageName; ?>" required>
  173. </div>
  174. <div class="form-group">
  175. <input class="form-control" id="pname" type="text" name="pname" placeholder="Project Name" value="<?php echo $project; ?>" required>
  176. </div>
  177. <button class="btn btn-warning btn-lg btn-block" id="list" type="submit" name="list">SAVE <span class="glyphicon glyphicon-save" aria-hidden="true"></span></button>
  178. </form>
  179.  
  180. <hr/>
  181.  
  182. <h5>Service Account</h5>
  183. <br/>
  184. <form method="post" action="index.php">
  185. <div class="form-group">
  186. <textarea class="form-control" rows="5" name="serviceacc" id="serviceacc"><?php echo file_get_contents("service-account.json"); ?></textarea>
  187. </div>
  188. <button class="btn btn-warning btn-lg btn-block" id="list" type="submit" name="list">SAVE <span class="glyphicon glyphicon-save" aria-hidden="true"></span></button>
  189. </form>
  190.  
  191. <hr/>
  192.  
  193. <form class="form" method="post">
  194. <button class="btn btn-danger btn-lg btn-block" id="delete2" type="submit" name="delete2">CLEAR API INFO <span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button>
  195. </form>
  196. </div>
  197. </div>
  198.  
  199. </div>
  200. </div>
  201. </div>
  202.  
  203. <!-- -->
  204. <div class="container-fluid">
  205. <div class="row">
  206. <div class="col-lg-3">
  207. <div class="panel panel-default">
  208. <div class="panel-heading">Delete Proxies</div>
  209. <div class="panel-body">
  210. <button class="btn btn-danger btn-lg btn-block google-delete" type="submit" name="delete">DESTROY PROXIES <span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. <!-- -->
  217. <div class="container-fluid">
  218. <div class="row">
  219. <div class="col-lg-3 text-center">
  220. <hr>
  221. <p><small>&copy; <a href="https://TheProxyGuru.com" target="_blank">TheProxyGuru</a></small></p>
  222. </div>
  223. </div>
  224. </div>
  225. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  226. <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
  227. <script>
  228. $('.google-delete').click(function() {
  229. $('.alert').hide();
  230. $.get('delete.php', function(res) {
  231. $('.alert-success').show();
  232. $('.alert-success').text('Done!');
  233. });
  234. });
  235. $('.google-list').submit(function(e) {
  236. $('.alert').hide();
  237. var pup = $('input[name=pup-g]').val();
  238. $.get('list.php', function(res) {
  239. $('.alert-success').show();
  240. $('.alert-success').text('Done!');
  241. $('.google-well').text('');
  242. res.forEach(function(e) {
  243. if(e === null) {
  244. $('.google-well').append('Booting <br>');
  245. } else {
  246. $('.google-well').append(e + pup + '<br>');
  247. }
  248. });
  249. });
  250. e.preventDefault();
  251. });
  252. $('.google-create').submit(function(e) {
  253. $('.alert').hide();
  254. var q = $('input[name=q-g]').val();
  255. var l = $('select[name=l-g]').val();
  256. var create = 'create.php?q=' + q + '&l=' + l;
  257. $.get(create, function(res) {
  258. $('.alert-success').show();
  259. $('.alert-success').text('Done!');
  260. });
  261. e.preventDefault();
  262. console.log(l);
  263. });
  264. </script>
  265. </body>
  266. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement