| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/isvtg_bak/ |
Upload File : |
<!DOCTYPE html>
<!--
******************************
Project: VetroIng, 2023
Version: PHP 5-7
Author : M. Kukic
Note : v3.0
******************************
http://net-nas/www/vtg
-->
<html>
<head>
<style>
table, th, td {
border: 1px solid gray;
border-collapse: collapse;
}
th, td {
padding: 4px;
text-align: center;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel='shortcut icon' type='image/png' href='favicon.png'/>
<meta http-equiv="refresh" content="20">
<title>Vetroing</title>
</head>
<body>
<div style="width:720px; word-wrap:break-word;">
<?php
//
include "config.php";
//
include "hed.php";
//
// Grad-Geo-Info
echo "<div style=padding-bottom:5px;'>";
echo "<font face = 'Arial'; size = '6', color = 'blue'>";
echo "<b>IS Vetroinženjering Vetrogenerator - CA0</font><br>";
echo "Geo-Lokacija: ";
echo "<font face = 'Arial'; size = '5', color = '#48D1CC'>";
echo str_repeat(" ", 2);
echo $grad."</font>";
echo str_repeat(" ", 2);
//
echo "<font face = 'Arial'; size = '5', color = '#48D1CC'>";
echo " # ".$gs." N - ".$gd." E, NV ".$nv."m</font>";
echo str_repeat(" ", 3);
?>
<a href="https://www.google.rs/maps/place/43%C2%B052'46.2%22N+20%C2%B021'13.5%22E/@43.8795064,20.352961,245m/data=!3m2!1e3!4b1!4m5!3m4!1s0x0:0x0!8m2!3d43.879505!4d20.35375"><img src='img/geo-tag.png' width='' height='36'></a>
</div>
<?php
echo "<hr>";
//
// NTP vreme
$vreme=date();
if ($vreme=="07/02/2036 - 07:28:16"){
$vreme=date();
}
if ($vreme==""){
date_default_timezone_set('Europe/Belgrade');
$vreme=date("d.m.Y - H:i:s");
}
$vreme=substr($vreme,0,18);
$lz=isDST();
if ($lz==0){
$dst=1;
}else{
$dst=2;
}
echo "<b>";
echo "Datum i vreme (NTP) GMT+".$dst.":";
echo "<div style='width:720px; margin:0 auto;' align=center>";
echo "<font face = 'Arial black'; size = '8', color = '#3366ff'>";
//echo str_repeat(" ", 4);
echo $vreme."</font><br/>";
echo "</div>";
echo "</b>";
//
// LAST Tabela
echo "<div style=padding-bottom:5px;'>";
echo "<b>Poslednji podaci:</b>";
echo "</div>";
//
$sql = "SELECT * FROM datalog WHERE vtgid='CA0' ORDER BY dattim DESC LIMIT 10";
if ($vap==5) {
$result = mysql_query($sql, $dbh) or die (mysql_error($dbh));
$row = mysql_fetch_array($result);
//echo "<font face = 'Arial'; size = '2', color = '#C71585'>";
echo "<table style='background-color:#F0FFFF; width:720px; margin:0 auto;'>";
echo tabhead();
//
// Mat za Naglaseno
$nt=round($row['temp'],1);
$nb=$row['baro'];
$nmsl=$nb+$p0-$nap;
$nb=round($nb,1);
$nmsl=round($nmsl,1);
$ndlt=$nb-$nap;
$ndlt=round($ndlt,1);
aniz($row,0);
tabbodi($row,$p0,$nap);
//
$row = mysql_fetch_array($result); // pretposlednje
aniz($row,1);
//
$row = mysql_fetch_array($result); // pre predposlednjeg
aniz($row,2);
tabbodi($row,$p0,$nap);
//
$row = mysql_fetch_array($result); // pretposlednje
aniz($row,3);
//
$row = mysql_fetch_array($result); // pre predposlednjeg
tabbodi($row,$p0,$nap);
//
echo "</table>";
}else{
$result = mysqli_query($dbh, $sql) or die (mysqli_error($dbh));
$row = mysqli_fetch_array($result);
//echo "<font face = 'Arial'; size = '2', color = '#C71585'>";
echo "<table style='background-color:#F0FFFF; width:720px; margin:0 auto;'>";
echo tabhead();
//
// Mat za Naglaseno
$nt=round($row['temp'],1);
$nb=$row['baro'];
$nmsl=$nb+$p0-$nap;
$nb=round($nb,1);
$nmsl=round($nmsl,1);
$ndlt=$nb-$nap;
$ndlt=round($ndlt,1);
aniz($row,0);
tabbodi($row,$p0,$nap);
//
$row = mysqli_fetch_array($result); // pretposlednje
aniz($row,1);
//
$row = mysqli_fetch_array($result); // pre predposlednjeg
aniz($row,2);
tabbodi($row,$p0,$nap);
//
$row = mysqli_fetch_array($result); // pretposlednje
aniz($row,3);
//
$row = mysqli_fetch_array($result); // pre predposlednjeg
tabbodi($row,$p0,$nap);
//
echo "</table>";
}
// Prosecne vrednosti za 1h PRINT
$fleg=1;
// Meteo statistika
//$fleg=1;
$ico=72;
echo "<div style=padding-bottom:5px;'>";
echo "<br><b>VTG - Meteo statistika:</b>";
echo "</div>";
echo "<div style='width:720px; margin:0 auto;'>";
echo "<div align=center>";
echo "<a href=lista.php><img src='img/graf-l.png' width='".$ico."' height=''></a></a><img src='img/b_white-2.png'>";
echo "<a href=srbija.php><img src='img/graf-srb.png' width='".$ico."' height=''></a></a><img src='img/b_white-2.png'>";
echo "<a href=graf-gen.php><img src='img/graf-t.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-acv.php><img src='img/graf-b.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-dcv.php><img src='img/graf-h.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-dca.php><img src='img/graf-s.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
if ($fleg==1) {
echo "<br><br>";
echo "<a href=graf-bar.php><img src='img/graf-r.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-tmp.php><img src='img/graf-m.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-hum.php><img src='img/graf-u.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-wnd.php><img src='img/graf-w.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
echo "<a href=graf-sun.php><img src='img/graf-n.png' width='".$ico."' height=''></a><img src='img/b_white-2.png'>";
}
echo "<br></div></div>";
//
echo "<hr>";
echo "<div style=padding-bottom:5px;'>";
//
//
//Meteo prognoza
echo "<div style=padding-top:8px;'>";
echo "<b>Procena vremena: </b>";
echo "</div>";
echo "<div style='width:720px; margin:0 auto;' align=center>";
echo "<font face = 'Arial black'; size = '4', color = '#cc0000'>";
prognoza($dbh,$vap);
echo "</div></font>";
// Meteo Naglaseno TEMP i BARO
echo "<div style='width:720px; margin:0 auto;' align=center>";
echo "<font face = 'Arial black'; size = '6', color = '#FF4500'>";
//echo str_repeat(" ",2);
if ($ndlt>0){
$zn="+";
}else{
$zn="";
}
echo $nt."℃ / ".$nmsl;
echo "</font>";
echo "<font face = 'Arial'; size = '6', color = '#FF4500'>";
echo "mb (".$zn.$ndlt.")";
echo "</font></div>";
echo "<hr style='width:70%;'>";
//
//
// Program END
//
//
// F U N K C I J E
//
// Elementi niza
function aniz($row,$i)
{
global $apm25,$apm10,$aco;
$apm25[$i]=$row['pm25'];
$apm10[$i]=$row['pm10'];
$aco[$i]=$row['co'];
return;
}
//
// NTP
function query_time_server ($timeserver, $socket)
{
$fp = fsockopen($timeserver,$socket,$err,$errstr,5);
# parameters: server, socket, error code, error text, timeout
if($fp)
{
fputs($fp, "\n");
$timevalue = fread($fp, 49);
fclose($fp); # close the connection
}
else
{
$timevalue = " ";
}
$ret = array();
$ret[] = $timevalue;
$ret[] = $err; # error code
$ret[] = $errstr; # error text
//echo "<br><br>Err: ".$err."/".$errstr."<br><br>";
return($ret);
}
//
function getCurrentDate($format = "d/m/Y - H:i:s"){
$timeserver = "ntp.pads.ufrj.br";
$timercvd = query_time_server($timeserver, 37);
//if no error from query_time_server
if(!$timercvd[1]) {
$timevalue = bin2hex($timercvd[0]);
$timevalue = abs(HexDec('7fffffff') - HexDec($timevalue) - HexDec('7fffffff'));
$tmestamp = $timevalue - 2208988800; # convert to UNIX epoch time stamp
return date($format, $tmestamp);
}
return null;
}
// Determine if DST is currently in effect
function isDST(){
$server_timezone = date_default_timezone_get();
date_default_timezone_set("Europe/Belgrade");
$is_dst = date('I');
date_default_timezone_set($server_timezone);
return $is_dst;
}
// Tabela heder
function tabhead()
{
echo "<tr>";
echo "<th>Vreme</th>";
echo "<th>Vetar</th>";
echo "<th>Turb</th>";
echo "<th>Gen</th>";
echo "<th>ACV</th>";
echo "<th>DCV</th>";
echo "<th>DCA</th>";
echo "<th>GTmp</th>";
echo "<th>Baro</th>";
echo "<th>Temp</th>";
echo "<th>Sun</th>";
echo "<th>Humi</th>";
echo "</tr>";
return;
}
// Tabela bodi
function tabbodi($row,$p0,$nap)
{
echo "<tr>";
$dt=$row['dattim'];
$go=substr($dt,0,4);
$me=substr($dt,5,2);
$da=substr($dt,8,2);
$vr=substr($dt,11,5);
//echo "<td>".$da."/".$me."/".$go." - ".$vr."</td>";
echo "<td>".$da."/".$me." - ".$vr."</td>";
$pw=round($row['wind'],1);
$pt=round($row['turb'],1);
$pg=round($row['gen'],1);
$pa=round($row['acv'],1);
$pd=round($row['dcv'],1);
$pc=round($row['dca'],1);
$pm=round($row['gtmp'],1);
$mb=round($row['baro'],1);
$mt=round($row['temp'],1);
$ms=round($row['sun'],1);
$mh=round($row['humi'],1);
//
echo "<td>".$pw."</td>";
echo "<td>".$pt."</td>";
echo "<td>".$pg."</td>";
echo "<td>".$pa."</td>";
echo "<td>".$pd."</td>";
echo "<td>".$pc."</td>";
echo "<td>".$pm."</td>";
//
echo "<td>".$mb."</td>";
echo "<td>".$mt."</td>";
echo "<td>".$ms."</td>";
echo "<td>".$mh."</td>";
echo "</tr>";
return;
}
// Trend 1h
function prognoza($dbh,$vap)
{
$sql = "SELECT * FROM datalog WHERE vtgid='CA0' ORDER BY dattim DESC LIMIT 4";
if ($vap==5) {
$result = mysql_query($sql, $dbh) or die(mysql_error($dbh));
$row = mysql_fetch_array($result);
$y4=$row['baro'];
$z4=$row['temp'];
$row = mysql_fetch_array($result);
$row = mysql_fetch_array($result);
$row = mysql_fetch_array($result);
}else{
$result = mysqli_query($dbh, $sql) or die(mysqli_error($dbh));
$row = mysqli_fetch_array($result);
$y4=$row['baro'];
$z4=$row['temp'];
$row = mysqli_fetch_array($result);
$row = mysqli_fetch_array($result);
$row = mysqli_fetch_array($result);
}
$y1=$row['baro'];
$z1=$row['temp'];
//
$dy=round(($y4-$y1),1);
$dz=round(($z4-$z1),1);
//
if ($dy>0.0) {
$trend="Izlepšavanje ka sunčanom";
}
if ($dy<0.0) {
$trend="Naoblačenje sa mogućim padavinama";
}
if ($dy==0.0) {
$trend="Nepromenljivo";
}
if ($dz>0.0) {
$topl="toplije";
}
if ($dz<0.0) {
$topl="hladnije";
}
if ($dz==0.0) {
$topl="temp. bez promena";
}
//
echo $trend.", ".$topl;
//
return;
}
if ($vap==5) {
mysql_close($dbh);
}else{
mysqli_close($dbh);
}
?>
<!--
<a href="javascript:history.go(-1)"><img src="img/back.png"></a><a href="wemos-d1.htm"><img src="img/info.png"></a><a href="srbija.php"><img src="img/bar.png"></a>
<p style='color:gray;'><?php echo str_repeat(" ", 70);?>Vetroing - TIMCA, 2023.</p>
-->
</div>
<?php include "fut.php";?>
</body>
</html>