Aller au contenu

Problème avec gd


snwoman49

Sujets conseillés

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 :wacko: .

Je comprends vraiment pas.

Voici l'image du rendu.

j0prevallemagne.png

Modifié par snwoman49
Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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é par snwoman49
Lien vers le commentaire
Partager sur d’autres sites

[mode HS on] Bien trop compliqué ton code pour la date :wacko:

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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. :nono:

Regarder sur ce lien par exemple,c'est ce que génère le fichier "date".

Fichier date

Modifié par snwoman49
Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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 :P 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 :fou: moi même..

Lien vers le commentaire
Partager sur d’autres sites

Allelouia :fete:

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);

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...