/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-03/php-graphix-2021-03-04/sensorsreload3.php


<?php 
session_start();
?>

<html><body>
<div style=" background-color: black; color: lightgreen;">
<b>
<code>
<?php


exec ("sensors" , $outstr);

for ($i = 0;  $i < count($outstr);  $i++) {
  echo $outstr[$i];
  echo "<br>";
}


for ($i = count ($outstr)-5, $j = 0;  $i < count ($outstr) ;$i++, $j++) {
    echo $ch [$j] = $outstr[$i];
    echo "<br>";
}

for ($i = 0;  $i < 4;  $i++) {
    $str [$i] = explode(" ", $ch [$i]);
}


for ($i = 0;  $i < $_SESSION ["n"] -1;  $i++)
    $_SESSION ["cpu0" . strval ($i)] = $_SESSION ["cpu0" . strval ($i+1)];
$_SESSION ["cpu0" . strval (4)] = intval (floatval($str[0][9])*10);

/*for ($i = 0;  $i < $_SESSION ["n"];  $i++)
    echo $_SESSION ["cpu0" . strval ($i)];*/


    
for ($i = 0;  $i < $_SESSION ["n"] -1;  $i++)
    $_SESSION ["cpu1" . strval ($i)] = $_SESSION ["cpu1" . strval ($i+1)];
$_SESSION ["cpu1" . strval (4)] = intval (floatval($str[1][9])*10);

/*for ($i = 0;  $i < $_SESSION ["n"];  $i++)
    echo $_SESSION ["cpu1" . strval ($i)];*/
    
    
    
for ($i = 0;  $i < $_SESSION ["n"] -1;  $i++)
    $_SESSION ["cpu2" . strval ($i)] = $_SESSION ["cpu2" . strval ($i+1)];
$_SESSION ["cpu2" . strval (4)] = intval (floatval($str[2][9])*10);

/*for ($i = 0;  $i < $_SESSION ["n"];  $i++)
    echo $_SESSION ["cpu2" . strval ($i)];*/
    
    
    
for ($i = 0;  $i < $_SESSION ["n"] -1;  $i++)
    $_SESSION ["cpu3" . strval ($i)] = $_SESSION ["cpu3" . strval ($i+1)];
$_SESSION ["cpu3" . strval (4)] = intval (floatval($str[3][9])*10);

/*for ($i = 0;  $i < $_SESSION ["n"];  $i++)
    echo $_SESSION ["cpu3" . strval ($i)];*/
/*
for ($i = 0;  $i < 4;  $i++)
    echo strval(floatval($str[$i][9]));*/
/*    
echo $_SESSION ["cpu0top"];
echo $_SESSION ["cpu0bottom"];

if ($_SESSION  ["cpu0top"] <= ($_SESSION ["cpu0bottom"]+$_SESSION["n"])) {
    $_SESSION ["cpu0top"] = ($_SESSION ["cpu0top"] + 1) % 10;
    $_SESSION ["cpu0" . strval($_SESSION ["cpu0top"])] = strval(floatval($str[0][9]));
    for ($i = $_SESSION ["cpu0bottom"];  $i != $_SESSION ["cpu0top"]; $i = ($i+1)%10)
        echo $_SESSION ["cpu0" . strval ($i)];
}
else {
    $_SESSION ["cpu0top"] = ($_SESSION ["cpu0top"] + 1) % 10;
    $_SESSION ["cpu0bottom"] = ($_SESSION ["cpu0bottom"] + 1) % 10;
    $_SESSION ["cpu0" . strval($_SESSION ["cpu0top"])] = strval(floatval($str[0][9]));
    
    for ($i = $_SESSION ["cpu0bottom"];  $i != $_SESSION ["cpu0top"]; $i = ($i+1)%10)
        echo $_SESSION ["cpu0" . strval ($i)];
}*/

/*
for ($k = 0;  $k < 5;  $k++) {
    if (isset ($_SESSION ["cpu0" . strval ($k)])) {
        $a ["cpu0" . strval($k)] = $_SESSION ["cpu0" . strval ($k)];
    }
    else {
        $a ["cpu0" . strval($k)] = "0";
    }
}

for ($k = 0;  $k < 5;  $k++) 
    $a ["cpu0" . strval($k+1)] = $a["cpu0" . strval($k)];


$a ["cpu0". strval(0)] = "Hallo";

for ($k = 0;  $k < 5;  $k++) {
    $_SESSION ["cpu0" . strval($k)] = $a ["cpu0" . strval($k)];
}

for ($k = 0;  $k < 5;  $k++) 
    echo $_SESSIOM ["cpu0" . strval($k)] . "<br>";*/

/*for ($i = 0;  $i < 4;  $i++) {
    for ($k = 0;  $k < 5;  $k++) {
        if (isset ($_SESSION [$i][$k])) {
            $_SESSION [$i][$k+1] = $_SESSION [$i][$k];
            echo $_SESSION [$i][$k] . " ";
        }
        else
            $_SESSION [$i][$k] = 0;
    }
    echo "<br>";
    $_SESSION [$i][0] = $str[$i][9];
}*/
    
    $max = 700;
    $myImage = imagecreate(($_SESSION ["n"]-1)*20, $max);
            
        
    $myGray = imagecolorallocate($myImage, 204, 204, 204);
    $myRed = imagecolorallocate($myImage, 200, 40, 40);
    $myBlue = imagecolorallocate($myImage, 20, 240, 20);
            
        
        
    $old_x = 0;
    $old_y1 = $_SESSION ["cpu0" . strval (0)];
    $old_y2 = $_SESSION ["cpu1" . strval (0)];
    $old_y3 = $_SESSION ["cpu2" . strval (0)];
    $old_y4 = $_SESSION ["cpu3" . strval (0)];
    $x = 0;
    $y = 0;
            
    for ($y = 0;  $y < $max;  $y+=30)
        imageline ($myImage, 0, $y, 120, $y, $myBlue);
            
    for ($i = 1;  $i < 5;   $i++) {
        $x += 20;
        $y1 = $_SESSION ["cpu0" . strval ($i)];
        $y2 = $_SESSION ["cpu1" . strval ($i)];
        $y3 = $_SESSION ["cpu2" . strval ($i)];
        $y4 = $_SESSION ["cpu3" . strval ($i)];
        imageline ($myImage, $x, 0, $x, $max, $myBlue);
                //imageline ($myImage, $old_x, $max - $old_y, $x, $max-$y, $myRed);
        imageline ($myImage, $old_x, $max - $old_y1-1, $x, $max-$y1-1, $myRed);
        imageline ($myImage, $old_x, $max - $old_y1-2, $x, $max-$y1-2, $myRed);
        imageline ($myImage, $old_x, $max - $old_y2-1, $x, $max-$y2-1, $myRed);
        imageline ($myImage, $old_x, $max - $old_y2-2, $x, $max-$y2-2, $myRed);
        imageline ($myImage, $old_x, $max - $old_y3-1, $x, $max-$y3-1, $myRed);
        imageline ($myImage, $old_x, $max - $old_y3-2, $x, $max-$y3-2, $myRed);
        imageline ($myImage, $old_x, $max - $old_y4-1, $x, $max-$y4-1, $myRed);
        imageline ($myImage, $old_x, $max - $old_y4-2, $x, $max-$y4-2, $myRed);
        $old_x = $x;
        $old_y1 = $y1;
        $old_y2 = $y2;
        $old_y3 = $y3;
        $old_y4 = $y4;
        
    }
            
    ob_start();
    imagepng($myImage);
    echo "<br>";
    printf('<img src="data:image/png;base64,%s"/>', 
        base64_encode(ob_get_clean()));
 
    
    
?>
</b>
</code>
</div>
<script>
window.setTimeout ("location.reload(true)", 5000); 
</script>

</body></html>