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. 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; 
    	} 
    
    ?>
    
    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.