Convertir une ip en un INT... [PHP] - PHP - Programmation
Marsh Posté le 22-01-2004 à 21:31:51
chaque série de chiffre c'est une valeur comprise entre 0 et 255, donc convertible en héxa.
Donc tu convertis chaque morceau en héxa, puis tu les additionne en les décallant à chaque fois d'un byte.
Marsh Posté le 22-01-2004 à 21:37:08
MagicBuzz a écrit : chaque série de chiffre c'est une valeur comprise entre 0 et 255, donc convertible en héxa. |
euh oui je te crois...mais comment on fait justement pour convertir et décaller ?
merci de ton aide
Marsh Posté le 22-01-2004 à 21:45:18
j'en sais rien, je fais pas de PHP. j'ai failli chopper un MST la dernière fois qu'on m'a forcé à code avec ce langage...
Marsh Posté le 22-01-2004 à 21:46:53
MagicBuzz a écrit : j'en sais rien, je fais pas de PHP. j'ai failli chopper un MST la dernière fois qu'on m'a forcé à code avec ce langage... |
merci pour l'algo, reste plus qu'à le traduire en php
Marsh Posté le 23-01-2004 à 10:42:04
dew a écrit : ip2long |
Les fonctions existent, ce serait dommage de les réimplanter
Marsh Posté le 23-01-2004 à 10:53:02
Nan mais pourquoi vous voulez passer par de l'hexa ???
((a*256+b)*256+c)*256+d avec a.b.c.d ou d.c.b.a je sais plus trop.
L'hexa comme le binaire, c'est juste une question d'affichage !
Marsh Posté le 22-01-2004 à 20:58:43
,
J'aimerais convertir une ip (varchar) de la forme xxx.xxx.xxx.xxx (avec le nombre de x variant de 1 à 3 à chaque fois) en un INT de la forme xxxxxxxxxxxx.
Savez vous comment faire ?
Merci pour votre aide.