Se connecter / S'enregistrer
Votre question

Image PhP -- cherchez l'erreur ...

Tags :
  • Inspire
  • Programmation
Dernière réponse : dans Programmation
20 Mars 2005 10:11:10

salut,
je viens d'apprendre a faire des images en Php
et je me suis légerement inspiré du code de Matéo21 (normal pour la premiere fois :p ):

------------------------------------------------
<?
header ("Content-type: image/png");
$image = imagecreate(200,50);

if (date("H") > 8 AND date("H") < 10) // Il fait jour
{
$fond = imagecolorallocate($image, 255, 128, 0); // Orange
$couleur_texte = imagecolorallocate($image, 255, 0, 0); // Texte en rouge
}
elseif
(Ligne 11>>) if (date("H") > 10 AND date("H") < 20) // Il fait jour
{
$fond = imagecolorallocate($image, 143, 190, 241); // Fond bleu clair
$couleur_texte = imagecolorallocate($image, 0, 255, 0); // Texte en vert
}
else // Il fait nuit
{
$fond = imagecolorallocate($image, 0, 0, 0); // Fond noir
$couleur_texte = imagecolorallocate($image, 255, 255, 255); // Texte en blanc
}

$heure = 'Il est ' . date('H\h i'); // On stocke l'heure et les minutes dans une variable

imagestring($image, 5, 40, 15, $heure, $couleur_texte); // On affiche l'heure dans la bonne couleur

imagepng($image);
?>
-------------------------------------------------
Vous voyez ou est l'erreur vous?
mon navigateur me dit ligne 11
(Ca: "Parse error: parse error, expecting `'('' in ..... on line 11"

Je précise que j'ai évidemment activé la librairie GD sur Easy PhP 1.18...

free l'active GD ou pas?

Autres pages sur : image php cherchez erreur

20 Mars 2005 10:16:56

Je ne crois pas que free active GD :( 
20 Mars 2005 10:36:31

fait un phpinfo tu vera bien s'il est activé ou pas
  1. <?php
  2. phpinfo();
  3. ?>
Contenus similaires
20 Mars 2005 10:47:45

Ton erreur vient de ca :
  1. elseif
  2. (Ligne 11>>) if (date("H") > 10 AND date("H") < 20) // Il fait jour
  3. {

tu mets un if après un elseif, alors que ca s'écrit :
else if (....){
ton code donnerait ca :
  1. else if (date("H") > 10 AND date("H") < 20) // Il fait jour
  2. {


Pour la création d'image via PHP chez free, c'est tout à fait possible, la librairie est activée !!
20 Mars 2005 10:55:04

On peut tres bien écrire elseif() mais il faut toujours que la parenthese suive directement (comme pour toute fonction ;-) )
if() ...
elseif()...
toi tu fait un retour à la ligne apres le elseif, normal qu'il dise '(' expected (parenthese attendue).
Normalement ca devrait allez ensuite =)
21 Mars 2005 23:19:31

non, mais il a mis elseif if....
le 2eme if est en trop !!!
30 Mars 2005 16:56:35

oué je sui con dsl lol
en fet c pz j'ai du faire des copier coller et j'ai pas vu ...bref je teste dessuite ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS