J'ai un petit souci.
Je voudrais déterminer si une adresse IP (string en x.x.x.x) appartient à un interval d'ip (aussi en string x.x.x.x). Pour cela, j'utilise ip2long pour convertir en un entier. Cet entier de retour est normalement non signé. Hors, PHP ne gère pas vraiment les ip non signés. Pour lui, un entier est toujours signé et donc si je fais ca : If (a < x && x < b) pour tester mon intervalle, ça ne fonctionne pas ! Car, par exemple, l'ip 3232237203, devient un nombre négatif, bref, ma condition foire.
Quelq'un a une astuce SVP ?
Je voudrais déterminer si une adresse IP (string en x.x.x.x) appartient à un interval d'ip (aussi en string x.x.x.x). Pour cela, j'utilise ip2long pour convertir en un entier. Cet entier de retour est normalement non signé. Hors, PHP ne gère pas vraiment les ip non signés. Pour lui, un entier est toujours signé et donc si je fais ca : If (a < x && x < b) pour tester mon intervalle, ça ne fonctionne pas ! Car, par exemple, l'ip 3232237203, devient un nombre négatif, bref, ma condition foire.
Quelq'un a une astuce SVP ?