tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9405 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: yay ! Lun 25 Aoû 2008, 13:42 | |
| Héhé j'ai réussi à faire comme yaka pour mon avatar ^^, tout ça en php :) Merci le site du zéro, encore une fois (pour info, le texte en-dessous de mon avatar change selon l'heure, prochain changement : 13h, puis 14h le fond change également : de 6h00 à 21h59 : bleu clair avec texte orange, de 22h00 à 5h59 : noir avec texte bleu foncé, par contre il semblerait que le fond dégrade les couleurs de l'avatar, j'ai mon idée là-dessus :p) Pour ceux que le code intéresse : - Spoiler:
- Code:
-
header ("Content-type: image/png");
//avatar : 147 x 110 //texte : 150 x 20 //total : 147 x 130
$image = imagecreate(147,130); //crée une image vide de 147 pixels de large et 130 de haut
//imagecolortransparent($image, $bleu); On rend le fond orange transparent
$heure = date("H");
if (($heure >= 0 AND $heure < 9) OR (heure == 23)) //0:00 -> 8:59 et 23:00 -> 23:59 { $texte = "chuuut, je dodo ^^"; } else if ($heure < 12) //9:00 -> 11:59 { $texte = "C'est le matin !"; } else if ($heure == 12) { $texte = "Bientôt le repas ^^"; } else if ($heure == 13) //13:00 -> 13:59 { $texte = "Je mange !"; } else if ($heure <18) //14:00 -> 17:59 { $texte = "Aprèm' à glander :p"; } else if ($heure < 20) //18:00 -> 19:59 { $texte = "Je suis absent !"; } else if ($heure == 20) //20:00 -> 20:59 { $texte = "Je mange !"; } else if ($heure > 20 AND $heure < 23) //21:00 -> 22:59 { $texte = "Soirée devant l'ordi ^^"; }
if ($heure >= 6 AND $heure < 22) //jour (oui, c'est large !D) { $fond_bleu = imagecolorallocate($image, 185, 255, 255); //fond bleu clair $texte_orange = imagecolorallocate($image, 255, 128, 0); //texte orange imagestring($image, 3, 2, 112, $texte, $texte_orange);
} else { $fond_noir = imagecolorallocate($image, 0, 0, 0); //fond noir $texte_bleu = imagecolorallocate($image, 0, 0, 113); //texte bleu foncé imagestring($image, 3, 2, 112, $texte, $texte_bleu); }
$avatar = imagecreatefrompng("chat.png"); //code pour placer mon avatar en haut à gauche (0,0) $largeur_avatar = imagesx($avatar); $hauteur_avatar = imagesy($avatar); imagecopymerge($image, $avatar, 0, 0, 0, 0, 147, 110, 100);
imagepng($image); //enregistre l'image ?>
(wi, c'est ma journée type de vacs', j'le modifierais à la rentrée ) EDIT : beuh...il semblerait que l'avatar ne soit pas actualisé à chaque fois, va falloir que j'demande à Yaka comment il a fait ah si c'est bon, il faut lier l'image pour qu'elle soit renouvelée :) maintenant ça marche bien |
|