ip2long()
och long2ip()
funktioner borde fungera bra.
Obs:du bör använda dem för IPv4-adresser -- se till att, i ditt fall, $_SERVER['REMOTE_ADDR']
innehåller faktiskt en giltig IPv4-adress (och inte vissa IPv6-grejer) .
Försöker en Google IP-adress :
var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));
Jag får följande utdata:
int(3512066963)
string(14) "209.85.227.147"