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