Question sur les CASE... BREAK

Question sur les CASE... BREAK - PHP - Programmation

Marsh Posté le 05-02-2007 à 00:56:02    

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
Reply

Marsh Posté le 05-02-2007 à 00:56:02   

Reply

Marsh Posté le 05-02-2007 à 01:09:45    

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
Reply

Marsh Posté le 05-02-2007 à 08:20:33    

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.

Reply

Marsh Posté le 05-02-2007 à 11:38:07    

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.

Reply

Marsh Posté le 05-02-2007 à 12:20:36    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed