Bonjour a tous, je viens a vous pour un probleme assez specifique. Je suis actuellement dans la necessite de developper un petit php qui genere automatiquement une liste de masque de sous reseau valide.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for ($i = 0; $i < 32; $i++)
{
  echo long2ip(~((1 << $i) - 1));
  echo '<br />';
}
32 etant le nombre de prefix possible. Voici le resultat de la boucle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
255.255.255.255
255.255.255.254
255.255.255.252
255.255.255.248
255.255.255.240
255.255.255.224
255.255.255.192
255.255.255.128
255.255.255.0
255.255.254.0
255.255.252.0
255.255.248.0
255.255.240.0
255.255.224.0
255.255.192.0
255.255.128.0
255.255.0.0
255.254.0.0
255.252.0.0
255.248.0.0
255.240.0.0
255.224.0.0
255.192.0.0
255.128.0.0
255.0.0.0
254.0.0.0
252.0.0.0
248.0.0.0
240.0.0.0
224.0.0.0
192.0.0.0
127.255.255.255
Ce que je ne comprends pas c'est la derniere valeur : 127.255.255.255

Quelqu'un aurait une explication sur ce comportement ??? J'avoue que c'est quelque chose de bien precis mais une suggestion serait la bienvenue :-)


Je vous remercie d'avance pour vos futurs reponses