Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.86 KB | None | 0 0
  1. <?php
  2. $url = 'https://mikrotechrs.000webhostapp.com/';
  3.  
  4. $urlTemperature = $_GET['temp'];
  5. $getTemp = $_GET['gettemp'];
  6.  
  7. $servername = 'localhost';
  8. $username = 'id2058220_mikrotechrs';
  9. $password = 'RS2805375';
  10.  
  11. $conn = new mysqli($servername, $username, $password);
  12. $conn->select_db("id2058220_temperaturedata");
  13.  
  14. if (isset($urlTemperature)) {
  15.     if ($urlTemperature != $currentTemperature) {
  16.         $insertTemperatures = "INSERT INTO `temperatures`(`temperature_value`) VALUES ($urlTemperature)";
  17.         $conn->query($insertTemperatures);
  18.     }
  19. } else if (isset($getTemp)) {
  20.     $lastTemperature = $conn->query("SELECT temperature_value FROM temperatures ORDER BY id DESC LIMIT 1");
  21.     $currentTemperature = $lastTemperature->fetch_assoc()["temperature_value"];
  22.  
  23.     echo json_encode($currentTemperature);
  24. } else {
  25.     $lastTemperature = $conn->query("SELECT temperature_value FROM temperatures ORDER BY id DESC LIMIT 1");
  26.     $currentTemperature = $lastTemperature->fetch_assoc()["temperature_value"];
  27.     echo "<script>
  28.             window.onload = function() {
  29.                 setInterval(function() {
  30.                     var promise = fetch('https://mikrotechrs.000webhostapp.com/?gettemp=true').then(function(response) {
  31.                         response.json().then(function(value) {
  32.                             document.getElementsByClassName('temp-text')[0].innerHTML = 'Температура в помещении ' + value + ' °С'
  33.                         })
  34.                     })
  35.                 }, 500)
  36.  
  37.             }
  38.           </script>
  39.           <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet'>
  40.           <style>
  41.           .temp-container {
  42.             display: flex;
  43.             justify-content: center;
  44.             align-items: center;
  45.           }
  46.  
  47.           .temp-text {
  48.             font-family: 'Inconsolata', monospace;
  49.           }
  50.  
  51.           </style>
  52.      <div class='temp-container'>
  53.        <h1 class='temp-text'>Температура в помещении $currentTemperature °С</h1>
  54.      </div>";
  55. }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement