Faire des graphiques avec php aidez moi §!§§!
Fermé
David
-
3 juin 2010 à 15:52
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 3 juin 2010 à 21:22
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 3 juin 2010 à 21:22
A voir également:
- Faire des graphiques avec php aidez moi §!§§!
- Easy php - Télécharger - Divers Web & Internet
- Comment faire un graphique sur excel - Guide
- Faire un graphique camembert - Guide
- Graphiques sparkline - Guide
- Que faire quand on change de carte graphique - Guide
1 réponse
louloute300
Messages postés
335
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
28 novembre 2012
29
3 juin 2010 à 21:22
3 juin 2010 à 21:22
funtion graphstat($tabs){ // $tabs est un tableau à 1 dimension contenant n donnée...
$path="stat/".time()."soc.jpeg"; // => Spécifie le répertoire et le nom du fichier sur lequel tu veux enregistrer.
$image=imagecreatetruecolor(180,80); // Indique la taille de l'image (180px de larg, et 80 de hauteur
$oo=10;
$uu=60/$nbsocm;
$uu2=((160-5*count($tabs))/(count($tabs)));
$oo2=$uu2;
for($i=0;$i<count($tabs);$i++){
$r=rand(50,242);
$g=rand(50,242);
$b=rand(50,242);
$color[$i]=rgb2html($r,$g,$b);
$bgc[$i][0] = imagecolorallocate($image, $r, $g, $b); // Imagecolorate=>sélectionne la couleur de l'image en RGB
$bgc[$i][1] = imagecolorallocate($image, $r+6, $g+6, $b+6);
$bgc[$i][2] = imagecolorallocate($image, $r+12, $g+12, $b+12);
$zz=60-$uu*$tabs[$i][1];
// $oo2=$uu2*$i+10;
imagefilledpolygon ($image , array($oo,77,$oo+$oo2,77,$oo+$oo2,$zz+7,$oo,$zz+7) , 4 , $bgc[$i][0]); // => Pour faire un polygone colorié...
imagefilledpolygon ($image , array($oo+$oo2,77,$oo+$oo2+7,70,$oo+$oo2+7,$zz,$oo+$oo2,$zz+7) , 4 , $bgc[$i][1]);
imagefilledpolygon ($image , array($oo,$zz+7,$oo+$oo2,$zz+7,$oo+$oo2+7,$zz,$oo+7,$zz) , 4 , $bgc[$i][2]);
// echo $oo.',70,'.($oo+$oo2).',70,'.($oo+$oo2).','.$zz.','.$oo.','.$zz."<br>";
$oo=$oo+$oo2+5;
}
imagejpeg($image,$path,100); //Enregistre l'image dans le fichier donné au début
imagedestroy($image); // Libère la mémoire...
}
C'est une fonction qui te fait des graphiques en "3D" avec des ombres...sur des statistiques en pavé, suivant la valeur de $tab[$i]:
ex: $tabs=array(50,120,180,20,75,46);
Si tu veux qq ch de plus précis, demande toujours...
$path="stat/".time()."soc.jpeg"; // => Spécifie le répertoire et le nom du fichier sur lequel tu veux enregistrer.
$image=imagecreatetruecolor(180,80); // Indique la taille de l'image (180px de larg, et 80 de hauteur
$oo=10;
$uu=60/$nbsocm;
$uu2=((160-5*count($tabs))/(count($tabs)));
$oo2=$uu2;
for($i=0;$i<count($tabs);$i++){
$r=rand(50,242);
$g=rand(50,242);
$b=rand(50,242);
$color[$i]=rgb2html($r,$g,$b);
$bgc[$i][0] = imagecolorallocate($image, $r, $g, $b); // Imagecolorate=>sélectionne la couleur de l'image en RGB
$bgc[$i][1] = imagecolorallocate($image, $r+6, $g+6, $b+6);
$bgc[$i][2] = imagecolorallocate($image, $r+12, $g+12, $b+12);
$zz=60-$uu*$tabs[$i][1];
// $oo2=$uu2*$i+10;
imagefilledpolygon ($image , array($oo,77,$oo+$oo2,77,$oo+$oo2,$zz+7,$oo,$zz+7) , 4 , $bgc[$i][0]); // => Pour faire un polygone colorié...
imagefilledpolygon ($image , array($oo+$oo2,77,$oo+$oo2+7,70,$oo+$oo2+7,$zz,$oo+$oo2,$zz+7) , 4 , $bgc[$i][1]);
imagefilledpolygon ($image , array($oo,$zz+7,$oo+$oo2,$zz+7,$oo+$oo2+7,$zz,$oo+7,$zz) , 4 , $bgc[$i][2]);
// echo $oo.',70,'.($oo+$oo2).',70,'.($oo+$oo2).','.$zz.','.$oo.','.$zz."<br>";
$oo=$oo+$oo2+5;
}
imagejpeg($image,$path,100); //Enregistre l'image dans le fichier donné au début
imagedestroy($image); // Libère la mémoire...
}
C'est une fonction qui te fait des graphiques en "3D" avec des ombres...sur des statistiques en pavé, suivant la valeur de $tab[$i]:
ex: $tabs=array(50,120,180,20,75,46);
Si tu veux qq ch de plus précis, demande toujours...