1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
$lundi = 152;
$visites = array($lundi, 254, 381, 652, 896, 720, 140);
header ("Content-type: image/png");
/*
$largeurImage = 400;
$hauteurImage = 300;
*/
$largeurImage = 235;
$hauteurImage = 150;
$im = ImageCreate ($largeurImage, $hauteurImage)
or die ("Erreur lors de la création de l'image");
$blanc = ImageColorAllocate ($im, 255, 255, 255);
$noir = ImageColorAllocate ($im, 0, 0, 0);
$bleu = ImageColorAllocate ($im, 0, 0, 255);
for ($jour=1;
$jour<=7; $jour++)
{
ImageString ($im, 0, $jour*30, $hauteurImage-10, $jour, $noir);
}
// le nombre maximum de visites
$visitesMax = 1000;
$jours = [1 => 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam', 'Dim'];
for ($jour = 1; $jour <= 7; $jour++)
{
// imagestring($im, 0, $jour * 30, $hauteurImage - 10, $jours[$jour], $noir);
imagestring($im, 2, $jour * 30, $hauteurImage - 10, $jours[$jour], $noir);
// Élevation des barres
$hauteurImageRectangle = round(($visites[$jour-1]*$hauteurImage)/$visitesMax);
// Tracé des barres
ImageFilledRectangle ($im, $jour*30-7, $hauteurImage-$hauteurImageRectangle, $jour*30+7, $hauteurImage-10, $bleu);
// Indications au dessus des barres
ImageString ($im, 0, $jour*30-7, $hauteurImage-$hauteurImageRectangle-11, $visites[$jour-1], $noir);
}
ImagePng ($im);
imagedestroy($im); // j'ai ajouté
?> |
Partager