Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host = "xxx";
- $username = "xxx";
- $password = "xxx";
- $database = "xxx";
- $connection = mysqli_connect($host, $username,
- $password, $database) or die("response[0]");
- // Query the database to get latest weather report
- $reportQuery = "SELECT * FROM stationdata ORDER BY reportid DESC LIMIT 1";
- $executeReport = mysqli_query($connection, $reportQuery);
- $reportArray = mysqli_fetch_array($executeReport);
- ?>
- <html>
- <head>
- <title>Remote Latest Data Warwick</title>
- <style>
- * {
- font-family: "Segoe UI", "-apple-system", "Helvetica Neue";
- }
- .headerContainer {
- width: 100%;
- height: 88;
- top: 0;
- position: fixed;
- background: black;
- }
- .headerRight {
- width: 560;
- height: 78;
- float: right;
- }
- .textMo {
- margin-top: 16;
- margin-left: 25;
- float: left;
- font-size: 38;
- color: white;
- }
- .textRld {
- margin-top: 8;
- margin-right: 15;
- float: right;
- font-size: 40;
- color: white;
- }
- .textLoc {
- margin-right: 70;
- float: right;
- font-size: 13;
- color: white;
- }
- .greenBar {
- width: 100%;
- height: 7;
- top: 78;
- position: fixed;
- background: #cbff31;
- }
- .mainContainer {
- max-width: 1216;
- margin: 0 auto;
- margin-top: 100;
- margin-bottom: 80;
- position: center;
- padding-right: 10;
- padding-left: 10;
- }
- .groupTitle {
- margin-bottom: 0;
- font-size: 30;
- line-height: 1;
- }
- .dataTable {
- width: 100%;
- margin-top: 12;
- }
- .fieldTitle {
- max-width: 1070;
- margin-bottom: 10;
- margin-left: 30;
- color: grey;
- }
- .titleWidth {
- width: 90%;
- }
- .fieldValue {
- width: 100;
- margin-bottom: 10;
- }
- .footerContainer {
- width: 100%;
- height: 39;
- margin-bottom: 0 auto;
- bottom: 0;
- position: fixed;
- background: black;
- }
- .footerFieldContainer {
- max-width: 1216;
- height: 39;
- margin: 0 auto;
- padding-top: 2;
- padding-right: 10;
- padding-left: 10;
- position: center;
- }
- .footerFieldLabel {
- margin-top: 0;
- padding-top: 7;
- margin-right: 10;
- float: left;
- color: #cbff31;
- font-size: 15;
- box-sizing: border-box;
- }
- .footerFieldBorder {
- width: 91;
- height: 31;
- margin-top: 2;
- padding-top: 2;
- float: left;
- background: black;
- color: black;
- border: 2 solid #575757;
- border-radius: 5;
- box-sizing: border-box;
- }
- .footerFieldText {
- width: 100%;
- float: right;
- color: white;
- text-align: center;
- font-size: 19;
- }
- </style>
- <script>
- function onLoad() {
- startTime();
- }
- function checkTime(i) {
- if (i < 10) {
- i = "0" + i;
- }
- return i;
- }
- function startTime() {
- var today = new Date();
- var dd = checkTime(today.getDate());
- var yyyy = today.getFullYear();
- var monthNames = ["Jan", "Feb", "Mar", "Apr", "May",
- "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
- var MM = monthNames[today.getMonth()];
- var hh = today.getHours();
- var mm = checkTime(today.getMinutes());
- var ss = checkTime(today.getSeconds());
- var formatted = dd + " of " + MM + " " + yyyy + " at " + hh + ":" + mm + ":" + ss;
- document.getElementById('currentTime').innerHTML = formatted;
- timer = setTimeout(function () { startTime() }, 500);
- }
- </script>
- </head>
- <body onload="onLoad()" style="margin: 0">
- <!-- MAIN: Page header -->
- <div class="headerContainer">
- <p class="textMo">Weather Station</p>
- <div class="headerRight">
- <b class="textRld">Remote Latest Data Warwick</b>
- <i class="textLoc">Latitude: xx.x, Longitude xx.x</i>
- </div>
- <div class="greenBar"/>
- </div>
- <!-- MAIN: Data fields -->
- <div class="mainContainer">
- <div>
- View Graphs of Data
- </div>
- <!-- GROUP: Ambient Temperature -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Ambient Temperature</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Dry Thermometer:</p>
- </td>
- <td>
- <p class="fieldValue">
- <?php
- echo number_format((float)$reportArray[2], 1, '.', '') . "°C";
- ?>
- </p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Thermometer Exposed to the Elements:</p>
- </td>
- <td>
- <p class="fieldValue">
- <?php
- echo number_format((float)$reportArray[3], 1, '.', '') . "°C";
- ?>
- </p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Wet Thermometer:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Soil Temperature -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Soil Temperature</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">10 Centimetre Soil:</p>
- </td>
- <td>
- <p class="fieldValue">
- <?php
- echo number_format((float)$reportArray[4], 1, '.', '') . "°C";
- ?>
- </p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">30 Centimetre Soil:</p>
- </td>
- <td>
- <p class="fieldValue">
- <?php
- echo number_format((float)$reportArray[5], 1, '.', '') . "°C";
- ?>
- </p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">1 Metre Soil:</p>
- </td>
- <td>
- <p class="fieldValue">
- <?php
- echo number_format((float)$reportArray[6], 1, '.', '') . "°C";
- ?>
- </p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Surface Temperatures -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Surface Temperatures</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Grass:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Concrete:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Temperature Extremes -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Temperature Extremes</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">24Hr Minimum:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">At Time:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">24Hr Maximum:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">At Time:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Moisture -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Moisture</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Dew Point:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Relative Humidity Sensor:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Calculated Relative Humidity:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Dew Point Derived From:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Two Minute Wind -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Two Minute Wind</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Speed:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Direction:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Ten Minute Wind -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Ten Minute Wind</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Speed:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Direction:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Gust:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Pressure -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Pressure</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">As Read:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Derived Pressures -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Derived Pressures</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">QFF:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">QFE:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">QNH:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">QFE Inches Hg:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">QNH Inches Hg:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Rainfall -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Rainfall</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Total This Hour:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Current Rate:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Total Since 08:40:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Visibility -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Visibility</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Horizontal:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Radiation -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Radiation</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Sunshine Hours:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">S/W Radiation Hours:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- <!-- GROUP: Present Weather -->
- <div style="margin-bottom: -15">
- <p class="groupTitle">Present Weather</p>
- <hr style="border-color: black"/>
- <table class="dataTable">
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Wx(4680) Auto Present:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- <tr>
- <td class="titleWidth">
- <p class="fieldTitle">Auto Snow Depth:</p>
- </td>
- <td>
- <p class="fieldValue">no sensor</p>
- </td>
- </tr>
- </table>
- </div>
- </div>
- <!-- MAIN: Page footer -->
- <div class="footerContainer">
- <div class="footerFieldContainer">
- <p class="footerFieldLabel">Current Time:</p>
- <div class="footerFieldBorder" style="width: 273">
- <b class="footerFieldText" id="currentTime">16 of Sep 2016 at 12:02:35</b>
- </div>
- <p class="footerFieldLabel" style="margin-left: 15">Time of Data:</p>
- <div class="footerFieldBorder" style="width: 70">
- <b class="footerFieldText">
- <?php
- $date = date("H:i", strtotime($reportArray[1]));
- echo $date;
- ?>
- </b>
- </div>
- <div style="float: right">
- <p class="footerFieldLabel">Approximate Number of Seconds to Update:</p>
- <div class="footerFieldBorder" style="width: 40">
- <b class="footerFieldText">59</b>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement