Structure "switch...case" html

Bonjour tout le monde,

je cherche à faire un p'tit script météo mais j'arrive pas à m'en sortir ! ARGHHH !

Je m'explique :

j'ai un fichier texte qui change tout le temps : il y a marqué dedans soit soleil, soit pluie, soit neige etc.

Je voudrais que dans mon script, on interroge ce fichier et avoir une structure du style :

cas où il y a marqué soleil,
faire :
cas où il y a marqué pluie,
faire :
etc

Par exemple, dans le fichier texte, il y a marqué soleil, je puisse insérer sur une page internet une image de soleil. Vous voyez ?

Cordialement,
B.

2 réponses

  1. Salut Blast,

    Personnellement j'utiliserai un script php tout bête du style

    if ($tonTexteQuiChange == 'soleil') {
    echo $soleil;
    }
    else if ($tonTexteQuiChange == 'pluie') {
    echo $ pluie;
    }
    else if ($tonTexteQuiChange == 'nuages') {
    echo $ nuages;
    }
    else {
    echo $ éclaircies;
    }

    Bien sur, il te faudra définir tes variables qui vont contenir tes images.

    Sinon, tu peux aussi utiliser un switch :

    switch ($tonTexteQuiChange)
    {
    case 'pluie':
    echo $ pluie;
    break;

    case 'soleil':
    echo $soleil;
    break;

    case 'nuages':
    echo $ nuages;
    break;
    }

    J'espère avoir répondu à ta question.
    1. Merci pour ta réponse ; et est ce que ca pourrait marcher ce script :

      <?php
      
      $fichier = file('http://.../texte.txt');
      echo("");
      $position=explode(";",$fichier);
       
      
      $tonTexteQuiChange=$position[0];
      $soleil = file('http://.../soleil.gif');
      $pluie = file('http://.../pluie.gif');
      $nuages = file('http://nuages.gif');
      $eclaircies = file('http://eclaircies.gif');
      
      
      
      if ($tonTexteQuiChange == 'soleil') 
      	{ 
      	echo $soleil; 
      	} 
      
      else if ($tonTexteQuiChange == 'pluie') 
      	{ 
      	echo $pluie; 
      	} 
      else if ($tonTexteQuiChange == 'nuages') 
      	{ 
      	echo $nuages; 
      	} 
      else 
      	{ 
      	echo $eclaircies; 
      	} 
      
      ?>