questo è il codice php :
<?php
$turbina=$_POST["turbina"];
$d=$_POST["day"];
$g=date('d');
if(!$d || $d>$g)
{
$d=date('d');
}
$j=0;
$vettore_energia=array();
$tempo=array();
$energia_old=0;
if(!$turbina)
{
$turbina=turbina1;
}
$turbina_dir = "./turbine/$turbina";
$handle = opendir($turbina_dir);
while (false !== ($files = readdir($handle)))
{
if ($files != "." && $files != "..")
{
$a=@fopen("$turbina_dir/$d.txt", "r");
$b=@file("$turbina_dir/$d.txt");
}
$conta=count($b);
$i=8;
while ($i<$conta)
{
list($e1, $e2, $e3, $e4, $e5, $e6, $e7, $e8, $e9, $e10, $e11, $e12, $e13, $e14, $e15, $e16, $e17, $e18, $e19, $e20, $e21, $e22, $e23, $e24, $e25, $e26, $e27, $e28, $e29, $e30, $e31, $e32, $e33, $e34, $e35, $e36, $e37, $e38, $e39, $e40, $e41, $e42, $e43, $e44, $e45, $e46, $e47, $e48, $e49, $e50, $e51, $e52, $e53, $e54, $e55, $e56, $e57, $e58, $e59, $e60, $e61, $e62, $e63, $e64, $e65, $e66, $e67, $e68, $e69, $e70, $e71, $e72, $e73, $e74, $e75, $e76, $e77, $e78, $e79, $e80) = split(";", $b[$i]);
$i=$i+1800;
$j=$j+1;
$energia=$e73;
$vettore_energia[$j]=$energia-$energia_old;
if ($vettore_energia[$j]<0)
{
$vettore_energia[$j]=0;
}
$energia_old=$energia;
$tempo[$j]="$e1";
}
}
@fclose($a);
$lim_inf=$vettore_energia[1]-10;
$k=24;
while($k>0)
{
if($vettore_energia[$k]!==0)
{
$lim_sup=$vettore_energia[$k]+10;
$energia_oggi=$vettore_energia[$k]-$vettore_energia[1];
$k=0;
}
$k=$k-1;
}
//Grafico a linee
include("phpgraphlib.php");
//Impostiamo la dimensione della griglia del grafico (Larghezza, Altezza)
$graph=new PHPGraphLib(800,500);
//Inseriamo i dati relativi alle colonne del grafico, i valori che voliamo visualizzare
$data=array("$tempo[1]"=>$vettore_energia[1],"$tempo[2]"=>$vettore_energia[2],"$tempo[3]"=>$vettore_energia[3],"$tempo[4]"=>$vettore_energia[4],"$tempo[5]"=>$vettore_energia[5],"$tempo[6]"=>$vettore_energia[6],"$tempo[7]"=>$vettore_energia[7],"$tempo[8]"=>$vettore_energia[8],"$tempo[9]"=>$vettore_energia[9],"$tempo[10]"=>$vettore_energia[10],"$tempo[11]"=>$vettore_energia[11],"$tempo[12]"=>$vettore_energia[12],"$tempo[13]"=>$vettore_energia[13],"$tempo[14]"=>$vettore_energia[14],"$tempo[15]"=>$vettore_energia[15],"$tempo[16]"=>$vettore_energia[16],"$tempo[17]"=>$vettore_energia[17],"$tempo[18]"=>$vettore_energia[18],"$tempo[19]"=>$vettore_energia[19],"$tempo[20]"=>$vettore_energia[20], "$tempo[21]"=>$vettore_energia[21], "$tempo[22]"=>$vettore_energia[22],"$tempo[23]"=>$vettore_energia[23],"$tempo[24]"=>$vettore_energia[24]);//,"$tempo[25]"=>$vettore_energia[25],"$tempo[26]"=>$vettore_energia[26],"$tempo[27]"=>$vettore_energia[27],"$tempo[28]"=>$vettore_energia[28],"$tempo[29]"=>$vettore_energia[29],"$tempo[30]"=>$vettore_energia[30],"$tempo[31]"=>$vettore_energia[31],"$tempo[32]"=>$vettore_energia[32],"$tempo[33]"=>$vettore_energia[34],"$tempo[35]"=>$vettore_energia[35],"$tempo[36]"=>$vettore_energia[36],"$tempo[37]"=>$vettore_energia[37],"$tempo[38]"=>$vettore_energia[38],"$tempo[39]"=>$vettore_energia[39],"$tempo[40]"=>$vettore_energia[40],"$tempo[41]"=>$vettore_energia[41],"$tempo[42]"=>$vettore_energia[42],"$tempo[43]"=>$vettore_energia[43],"$tempo[44]"=>$vettore_energia[44],"$tempo[45]"=>$vettore_energia[45],"$tempo[46]"=>$vettore_energia[46],"$tempo[47]"=>$vettore_energia[47],"$tempo[1]"=>$vettore_energia[48],"$tempo[48]"=>$vettore_energia[48],"$tempo[49]"=>$vettore_energia[49],"$tempo[50]"=>$vettore_energia[50],"$tempo[51]"=>$vettore_energia[1],"$tempo[51]"=>$vettore_energia[52],"$tempo[1]"=>$vettore_energia[52],"$tempo[53]"=>$vettore_energia[53],"$tempo[54]"=>$vettore_energia[53],"$tempo[54]"=>$vettore_energia[54],"$tempo[55]"=>$vettore_energia[55],"$tempo[56]"=>$vettore_energia[56],"$tempo[57]"=>$vettore_energia[57],"$tempo[58]"=>$vettore_energia[58],"$tempo[59]"=>$vettore_energia[59],"$tempo[60]"=>$vettore_energia[60],"$tempo[61]"=>$vettore_energia[61],"$tempo[62]"=>$vettore_energia[62],"$tempo[63]"=>$vettore_energia[63],"$tempo[64]"=>$vettore_energia[64],"$tempo[65]"=>$vettore_energia[65],"$tempo[66]"=>$vettore_energia[66],"$tempo[67]"=>$vettore_energia[67],"$tempo[68]"=>$vettore_energia[68],"$tempo[69]"=>$vettore_energia[69],"$tempo[70]"=>$vettore_energia[70],"$tempo[71]"=>$vettore_energia[71],"$tempo[72]"=>$vettore_energia[72],"$tempo[73]"=>$vettore_energia[73],"$tempo[74]"=>$vettore_energia[74],"$tempo[75]"=>$vettore_energia[75],"$tempo[76]"=>$vettore_energia[76],"$tempo[77]"=>$vettore_energia[77],"$tempo[78]"=>$vettore_energia[78],"$tempo[79]"=>$vettore_energia[79],"$tempo[80]"=>$vettore_energia[80],"$tempo[81]"=>$vettore_energia[81],"$tempo[82]"=>$vettore_energia[82],"$tempo[83]"=>$vettore_energia[83],"$tempo[84]"=>$vettore_energia[84],"$tempo[85]"=>$vettore_energia[85],"$tempo[86]"=>$vettore_energia[86],"$tempo[87]"=>$vettore_energia[87],"$tempo[88]"=>$vettore_energia[88],"$tempo[89]"=>$vettore_energia[89],"$tempo[90]"=>$vettore_energia[90],"$tempo[91]"=>$vettore_energia[91],"$tempo[92]"=>$vettore_energia[92],"$tempo[93]"=>$vettore_energia[93],"$tempo[94]"=>$vettore_energia[94],"$tempo[95]"=>$vettore_energia[95],"$tempo[96]"=>$vettore_energia[96]);
//Aggiungo i valori di cui sopra
$graph->addData($data);
//Indichiamo alla libreria di non mostrare le barre
$graph->setBars(false);
//Di conseguenza segnaliamo che si tratta di un grafico a linee
$graph->setLine(true);
//Visualizza un bollino nel punto del valore indicato
$graph->setDataPoints(true);
//Indichiamo il colore del bollino
$graph->setDataPointColor("blue");
//Visualizza il valore del punto
$graph->setDataValues(true);
//Indichiamo il colore
$graph->setDataValueColor("black");
$graph->setupYAxis(10);
//sfondo grafico
$graph->setBackgroundColor('silver');
//range grafico
$graph->setRange(40,0);
//Creo il grafico
$graph->createGraph();
?>
poi da una pagina html c'è il form che mostra il grafico



Rispondi quotando