Le ip2long()
et long2ip()
les fonctions devraient fonctionner correctement.
Remarque :vous devez les utiliser pour les adresses IPv4 -- assurez-vous que, dans votre cas, $_SERVER['REMOTE_ADDR']
contient en fait une adresse IPv4 valide (et non des éléments IPv6) .
Essayer une adresse IP google :
var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));
J'obtiens le résultat suivant :
int(3512066963)
string(14) "209.85.227.147"