Advertisement
Guest User

Untitled

a guest
Nov 8th, 2018
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.15 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. <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  25.  
  26. <style>
  27. .my-image {
  28.         margin: 0 auto;
  29. }
  30. .loadgo-container{
  31.         display: inline-block;
  32.         margin: 0 auto;
  33. }
  34. </style>
  35. <body>
  36. <div style="text-align:center;">
  37. <H1>Beer Fund</H1>
  38. Current Balance: <?php echo "$parsed_json GRC"; ?><br />
  39. Goal: 17200 GRC<br />
  40.   <img id="logo" src="keg.jpg" class="my-image" alt="Logo" />
  41.   <div id="progress" style="margin-bottom:10px;font-size:16px;font-weight:bold;">0 %</div>
  42.   <div id="pints" style="margin-bottom:10px;font-size:16px;"></div>
  43. </div>
  44. </body>
  45. <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
  46. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/LoadGo/2.2/loadgo.min.js"></script>
  47. <script type="text/javascript" src="countUp.js"></script>
  48. <script>
  49. var goal = 17200
  50. //var p = 75
  51.  
  52. $('#logo').loadgo();
  53. $('#logo').loadgo('options', { direction: 'bt' });
  54. var p = (<?php echo "$parsed_json"; ?> / goal) * 100;
  55. $('#logo').loadgo('setprogress', p);
  56.  
  57. var options = {
  58. useEasing: true,
  59. useGrouping: true,
  60. separator: ',',
  61. decimal: '.',
  62. suffix: '%'
  63. };
  64. var numAnim = new CountUp("progress", 0, p, 2, 2.5, options);
  65. if (!numAnim.error) {
  66.     numAnim.start();
  67. } else {
  68.     console.error(numAnim.error);
  69. }
  70. var pints = (p / 100) * 124;
  71. document.getElementById("pints").innerHTML = Math.round((pints + 0.00001) * 100) / 100 + ' Pints';
  72. </script>
  73. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement