snwoman49 Posté 30 Juillet 2005 Posté 30 Juillet 2005 (modifié) Bonjour, je ne comprends pas trop,voila le code qui fait afficher la date sur l'image: //texte de la date$fatxt = fopen("http://meteorologic.net/j0.php?ville=GMXX0048", "r");$text=fread($fatxt,'18000');$textcolor = imagecolorallocate($im, 255, 255, 255);imagestring($im, 5, 5, 100, '$text', $textcolor); Ca affiche bien l'image mais derrière il y a trois lettre qui s'affiche aussi, rvt,elles n'ont rien à faire là et je les utilises meme pas dans le code . Je comprends vraiment pas. Voici l'image du rendu. Modifié 30 Juillet 2005 par snwoman49
Sarc Posté 30 Juillet 2005 Posté 30 Juillet 2005 Salut ! Vu la disposition des lettres, j'ai du mal à croire que ça soit avec l'affichage de la date... Change la couleur de la date (mets du rouge pétant par exemple) et regarde si rtv change aussi de couleur ! Ce n'est pas écrit sur la carte de base ? Bah essaye ce test déjà, pour voir... Après, il faudrait voir le fichier qui contient la date, il y a peut-être un truc dedans qu'il ne faut pas...
snwoman49 Posté 30 Juillet 2005 Auteur Posté 30 Juillet 2005 (modifié) Comme tu peux le voir ca à bien changer de couleur meme le rtv.Et je t'assure que ca ne vient pas de l'image du fond. Voici le code pour la date. list($moi, $jour, $annee)= split('[/]', $unj);if ($moi== '01') {echo "Pour le $jour janvier";}elseif($moi=='02'){echo "Pour le $jour fevrier";}elseif($moi=='03'){echo "Pour le $jour mars";}elseif($moi=='04'){echo "Pour le $jour avril";}elseif($moi=='05'){echo "Pour le $jour mai";}elseif($moi=='06'){echo "Pour le $jour juin";}elseif($moi=='07'){echo "Pour le $jour juillet";}elseif($moi=='08'){echo "Pour le $jour aout";}elseif($moi=='09'){echo "Pour le $jour septembre";}elseif($moi=='10'){echo "Pour le $jour octobre";}elseif($moi=='11'){echo "Pour le $jour novembre";}elseif($moi=='12'){echo "Pour le $jour décembre";} Modifié 30 Juillet 2005 par snwoman49
Sarc Posté 30 Juillet 2005 Posté 30 Juillet 2005 [mode HS on] Bien trop compliqué ton code pour la date list($moi, $jour, $annee)= split('[/]', $unj);$mois = array('janvier', 'février', 'mars', 'avril'......);echo "Pour le $jour ".$mois[$moi-1]; Ca suffira, pas besoin d'en faire plus je pense ! [mode HS off] le Rvt, je me demande si c'est pas un signe spécial, du genre "retour à la ligne"... Mais le fichier de meteorologic, c'est un fichier de ton site ?
snwoman49 Posté 30 Juillet 2005 Auteur Posté 30 Juillet 2005 (modifié) On prend les données sur un serveur de données spécial,mais ils ont rien changer à leurs données eux. Sinon j'ai mis le code que tu m'as dits,il est vrai que c'est plus simple,mais ca ne marche toujours pas. Regarder sur ce lien par exemple,c'est ce que génère le fichier "date". Fichier date Modifié 30 Juillet 2005 par snwoman49
Sarc Posté 30 Juillet 2005 Posté 30 Juillet 2005 Pourquoi ne fais tu pas simplement fichier date : list($moi, $jour, $annee)= split('[/]', $unj);$mois = array('janvier', 'février', 'mars', 'avril'......);$affich = "Pour le $jour ".$mois[$moi-1]; include("http://meteorologic.net/j0.php?ville=GMXX0048");$textcolor = imagecolorallocate($im, 255, 255, 255);imagestring($im, 5, 5, 100, $affich, $textcolor); PS : je viens de réaliser un truc.. Tu as mis des apostrophes dans la ligne : imagestring($im, 5, 5, 100, '$text', $textcolor); Normalement ça devrait empêcher la variable de s'écrire correctement :|... Mets plutôt des guillemets quand il y a une variable !
snwoman49 Posté 30 Juillet 2005 Auteur Posté 30 Juillet 2005 Ca ne marche pas,ca me met que l'image n'a pas pu se générer car elle contient des erreurs,j'ai fait un echo de $affich mais ca ne renvoit rien.
Sarc Posté 30 Juillet 2005 Posté 30 Juillet 2005 Tu as bien changé les deux fichiers ? Là j'ai du mal à voir pourquoi $affich ne vaut rien si tu as bien changé l'autre fichier Où alors je suis pas tout à fait réveillé, au choix... Hé Dan, je te vois sur le sujet ! Aide moi ! lol Vérifies que tes fichiers sont bons, ou alors je suis moi même..
snwoman49 Posté 30 Juillet 2005 Auteur Posté 30 Juillet 2005 Allelouia Bon avec include ca marche pas mais j'ai faits avec fopen. list($moi, $jour, $annee)= split('[/]', $oj);$mois = array('janvier', 'février', 'mars', 'avril','mai','juin','juillet','aout','septembre','octobre','novembre','decembre');$affich = "Pour le $jour ".$mois[$moi-1];echo "$affich"; Et l'autre code. //texte de la date$fatxt = fopen("http://meteorologic.net/1.php", "r");$text=fread($fatxt,18000);$textcolor = imagecolorallocate($im, 255, 255, 255);imagestring($im, 5, 5, 100, "$text", $textcolor);
snwoman49 Posté 30 Juillet 2005 Auteur Posté 30 Juillet 2005 En fet l'erreur venait de j0.php?ville=GMXX0048. Là j'ai enlevé ce qu'il y a après "php" et ca marche.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant