Je cherche à stocker les IP en entier pour un traitement plus rapide… mais certaines fois, pour une même IP, la fonction ip2long() donne deux valeurs différentes… est-ce normal ?
Par ailleurs, je comprends pas trop la doc php, mais j’ai mis le champ en INT(10) UNSIGNED cela provient surement de là ? La fonction ip2long() gènere-t-elle des entiers négatifs… ?
La seconde IP que je récupère par long2ip() via la base est : 66.249.72.78, et après une recherche sur le net de cette IP, il s’agirait de GoogleBot… mais que viens-t-il fouiner dans mes affaires ?
Surtout, qu’il y a des conditions particulières pour avoir accès à la requête l’ajoutant dans la base de données, comme une variable GET, qui est pour exemple ?c=1
J’utilise le script de Google Analytics dans mes pages, cela proviendrait-il de celui-ci… ? D’autant plus, que la page auquel je fais appel, ne provient pas d’un lien, je la tape en brut dans la barre d’adresses…
Donc, j’en conclus que Google Analytics, repasse sur chaque URL appellée ? Y’a-t-il quelque chose pour qu’il ne le fasse plus ?
Voilà voilà… ça me tracasse, et je sais pas pourquoi ça crée deux valeurs différents
Merci d’avance pour votre aide.
Edité le 23/11/2007 à 12:04
Essaye de passer à mySQL la valeur en hexa (en string par exemple), pour éviter ça? Ou d’utiliser ce dernier pour faire le boulot. IL me semble qu’il en est capable.