Page 1 sur 1

graphique dynamique

Posté : 23 avr. 2012, 13:01
par lamsfri
Bonjour,
Je suis encore débutant en programation et je souhaiterais créer un graphique représentant la charge processeurs de plusieurs ordinateur toutes les heures.

La récuperation de la charge se fera par un script bash, qui placera le résultat de la commande dans un fichier texte, ce dernier permettra de récuperer les données du texte par le php et de les mettre dans le tableau.

Le graphique est écrit en xml et utilise du java.

Cependant j'ai placé mes variables dans le tableau mais j'ai un petit soucis car le code php ne met que la derniere valeure dans le tableau.

je vais vous montrer ma partie de code pour une machine ainsi que son tableau:


function txt2array($source){

if(file_exists($source)) {
$tab = file($source); // place le fichier dans un tableau
return $tab;
}

}
function show_array($array){
echo"<pre>";
print_r($array);
echo"</pre>";
}

$fichier=txt2array('qhost/ordi1.txt');

show_array($fichier);

foreach($fichier as $ordi1){
echo $ordi1;
}
$fp=fopen("qhost/ordi1.txt","r");
//echo"$fp";




<row>
<string>babsie</string>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>
<number tooltip='$ordi1'>$ordi1</number>

</row>

Pour le tableau je ne sais pas s'il y a une manip à faire pour lui dire de passer a la valeur suivante ou si je dois le faire dans la partie php.
Si quelqu'un a une petite idée ca pourrait m'aider

J'èspère ne pas m'être trompé de section et avoir été assez clair si vous avez besoin de plus d'éxplication je vous les donnerez...
Merci d'avance

Re: graphique dynamique

Posté : 23 avr. 2012, 13:38
par moogli
salut,

c'est quoi le fopen qui traine ? ^^

sinon ton fichier xml tu le construit dans le foreach (en supposant donc une valeur par ligne).
$xml = '<row>
<string>babsie</string>';
foreach($fichier as $ordi1){
$xml .= '<number tooltip="'.$ordi1.'">'.$ordi1.'</number>';
}
$xml .= '</row>';
par exemple

@+

Re: graphique dynamique

Posté : 23 avr. 2012, 14:29
par lamsfri
Merci pour ton aide.
Donc je recopie ce que tu as mis a chaque ligne? ou le foreach peut servire pout tout le tableau d'une machine?