suffit juste de definir le fichier png source, l'année de fin, la largeur du fichier png (et oui j'ai eu la flemme de le mettre le code ...honte a moi...) et l'année a "surligner"
apres tout est parametrable...par contre tout les commentaires sont peu etre pas trop exact....j'ai retrouve ce code et je l'ai poste mais je l'ai pas verifier...tout ce que je sais c qu'il marche :p
Source / Exemple :
<?php
$largeur=80;
$im=creer_jpeg($annee,$largeur,$current);
if (function_exists("imagepng"))
{
header("Content-type: image/png");
imagepng($im);
}
function creer_jpeg($fin,$largeur,$current)
{
$nb_annee=$fin+1-2002;
$largeur_totale=$largeur*($nb_annee);
$hauteur=20;
$im = @imagecreatefrompng("onglet.png");
$im_dst = imagecreate($largeur_totale, $hauteur); // Création d'une image blanche
$blanc = imagecolorallocate($im_dst, 255, 255, 255);
$rouge = imagecolorallocate($im_dst, 135, 148, 42);
// $jaune = imagecolorallocate($im_dst, 255, 255, 0);
imagecolorset($im,imagecolorat($im,0,0),175,191,56);
for($i=2002;$i<=$fin;$i++)
{
$j=($i-2002)*$largeur;
imagecopy($im_dst,$im,$j,0,0,0,80,20);
if ($i!=$current)
imagestring($im_dst, 5, ($largeur-34)/2+$j, 3, "$i", $rouge);
else
imagestring($im_dst, 5, ($largeur-34)/2+$j, 3, "$i", $blanc);
}
imagedestroy($im);
return $im_dst;
}
?>
Conclusion :
pour l'appeler suffit de dire ca (dans un autre fichier !!!!!)
<img src="onglet.php?annee=<?echo $annee_fin?>¤t=<?echo $annee?>
(j'ai mis onglet.php c parce que je l'ai apeler comme ca :))
si vous avez des questions......
j'ai rajouter dans le fichier zip un fichier png.....pour ceux qui pourrait pas en avoir un sous la main :)
(il s'accorde tres bien avec ce petit code :))
<MAP NAME=mymap>
<?
$annee_fin=2013;
for ($i=2002;$i<=$annee_fin;$i++)
{
$l=$i-2002;
$j=$l*80;
$k=$l*80+80;
echo "<AREA HREF=\"client_modifier.php?annee=$i&order=$order&type=$type\" COORDS=\"$j,0,$k,20\">\n";
}
?>
</MAP>
<img src="onglet.php?annee=<?echo $annee_fin?>¤t=<?echo $annee?>" border=0 USEMAP="#mymap">
9 févr. 2003 à 12:31
tu trouve que ca fait beaucoup de ligne????
la franchement je te suis pas......
tu dois avoir l'ancienne version avec beaucoup de commentaire pour montrer comment se servir des fonctions...
parce que la ca fait a peine 30 lignes;.....et y a des trucs pire sur phpcs quand meme....
9 févr. 2003 à 12:09
4 févr. 2003 à 10:21
bref bon bah je crois que je me suis pas mal demerder pour faire le jpg...
voila comme ca tout ly mounde il y coutant
4 févr. 2003 à 09:10
mais j'ai rien pour faire du jpeg sur mon poste au boulot...:(
a moins que....j'ai une idee....je vais au boulot et je fais le test
4 févr. 2003 à 03:05
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.