Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1536 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Question sur les CASE... BREAK

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur les CASE... BREAK

n°1510755
erwan83
Du Shift DEL tu te méfieras !
Posté le 05-02-2007 à 00:56:02  profilanswer
 

Bonjour,
je voudrais faire une liste de "select case" basée sur des adresses IP
il y a beaucoup de racines donc les possibilités sont relativement étendues
exemple :  
 

Code :
  1. case 66.79.96" :
  2. echo 'Vous venez d\’une adresse IP non attribuée… ';
  3. break;
  4. //...66.79.97...66.79.98...66.79.99... ... ...
  5. case 66.79.127" :
  6. echo 'Vous venez d\’une adresse IP non attribuée… ';
  7. break;


... etc etc ...
 
et évidemment si vous êtes situé entre 96 et 127 : même topo
Vous me direz : "A foutre, puisque ces adresses ne sont pas attribuées...
Certes
mon problème est donc le suivant :
 
comment éviter à chaque fois de me taper un echo + un break ?
quelle solution pour englober une liste de valeurs qui puissent retourner un seul et même résultat ?
 
Merci


---------------
http://www.ypikay.com
mood
Publicité
Posté le 05-02-2007 à 00:56:02  profilanswer
 

n°1510756
Ricco
Retour au pays
Posté le 05-02-2007 à 01:09:45  profilanswer
 

Hum ... A priori les IP ça se manipule par masque ...
Maintenant si tu veux vraiment passer par un switch commence par lire http://ie.php.net/manual/fr/contro [...] switch.php


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
n°1510772
sircam
I Like Trains
Posté le 05-02-2007 à 08:20:33  profilanswer
 

Un switch ne semble pas bien adapté. Je me ferais une petite structure avec les ranges privés, que je balayerais avec sans doute un masque.
 
"Vous venez d\’une adresse IP non attribuée"
 
Le genre de message qui ne veut rien dire, au passage... Ni pour un techie, et encore moins pour un end-luser.

n°1510847
omega2
Posté le 05-02-2007 à 11:38:07  profilanswer
 

erwan83 > Je ne sais pas si t'as regardé dans la doc de php, mais t'as des fonctions pour transformer une adresse IP classique en nombre. Ensuite, ca n'est plus que des manipulation classique de nombre.
 
Pour le message d'erreur, je suis d'accord avec sircam.

n°1510863
erwan83
Du Shift DEL tu te méfieras !
Posté le 05-02-2007 à 12:20:36  profilanswer
 

sircam a écrit :

Un switch ne semble pas bien adapté. Je me ferais une petite structure avec les ranges privés, que je balayerais avec sans doute un masque.
 
"Vous venez d\’une adresse IP non attribuée"
 
Le genre de message qui ne veut rien dire, au passage... Ni pour un techie, et encore moins pour un end-luser.


 
Oui c'est clair mais c'etait pour l'exemple


---------------
http://www.ypikay.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Question sur les CASE... BREAK

 

Sujets relatifs
Question sur mon programme Calculatrice...Question con VBA<->VBS
Activation des pages persos chez free, question SQLquestion sur la fonction fscommand('quit')
[SQL] une question de pur debutantUtiliser le compilateur founi avec VC++6 avec un autre IDE?
question de noobptite question ...
Question sur les Buffered images et la VramQuestion mail() à 2 sous
Plus de sujets relatifs à : Question sur les CASE... BREAK


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR