Advertisement
Guest User

Untitled

a guest
Nov 8th, 2018
575
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.42 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <?php
  3. $username = 'user';
  4. $password = 'pass';
  5. $URL = 'http://IP:PORT';
  6.  
  7. $ch = curl_init();
  8. curl_setopt($ch, CURLOPT_URL,$URL);
  9. curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  11. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  12. curl_setopt($ch, CURLOPT_POSTFIELDS, '{"method":"getbalance"}');
  13. curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
  14. $result=curl_exec ($ch);
  15. $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
  16. curl_close ($ch);
  17.  
  18. $parsed_json = json_decode($result, true);
  19. $parsed_json = $parsed_json['result'];
  20.  
  21. ?>
  22. <html>
  23. <head>
  24. <meta http-equiv="refresh" content="600">
  25. <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  26.  
  27. <style>
  28. .my-image {
  29.         margin: 0 auto;
  30. }
  31. .loadgo-container{
  32.         display: inline-block;
  33.         margin: 0 auto;
  34. }
  35. </style>
  36. <body>
  37. <div style="text-align:center;">
  38. <H1>Beer Fund</H1>
  39. Current Balance: <?php echo "$parsed_json GRC"; ?><br />
  40. Goal: 17200 GRC<br />
  41.   <img id="logo" src="keg.jpg" class="my-image" alt="Logo" />
  42.   <div id="progress" style="margin-bottom:10px;font-size:16px;font-weight:bold;">0 %</div>
  43.   <div id="pints" style="margin-bottom:10px;font-size:16px;"></div>
  44. </div>
  45. </body>
  46. <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
  47. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/LoadGo/2.2/loadgo.min.js"></script>
  48. <script type="text/javascript" src="countUp.js"></script>
  49. <script>
  50. var goal = 17200
  51. //var p = 75
  52.  
  53. var $logo = $('#logo');
  54. var p = (<?php echo "$parsed_json"; ?> / goal) * 100;
  55.  
  56. $logo.loadgo();
  57. $logo.loadgo({ direction: 'bt', opacity: 0.7 });
  58. $logo.loadgo('setprogress', p);
  59.  
  60. var percent = {
  61. useEasing: true,
  62. useGrouping: true,
  63. separator: ',',
  64. decimal: '.',
  65. suffix: '%'
  66. };
  67. var numAnim = new CountUp("progress", 0, p, 2, 2.5, percent);
  68. if (!numAnim.error) {
  69.     numAnim.start();
  70. } else {
  71.     console.error(numAnim.error);
  72. }
  73.  
  74. var pints = (p / 100) * 124;
  75. var p2 = Math.round((pints + 0.00001) * 100) / 100;
  76.  
  77. var pint = {
  78. useEasing: true,
  79. useGrouping: true,
  80. separator: ',',
  81. decimal: '.',
  82. suffix: ' Pints'
  83. };
  84. var numAnim1 = new CountUp("pints", 0, p2, 2, 2.5, pint);
  85. if (!numAnim1.error) {
  86.     numAnim1.start();
  87. } else {
  88.     console.error(numAnim1.error);
  89. }
  90. </script>
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement