ip2long()
и long2ip()
функциите трябва да работят добре.
Забележка:трябва да ги използвате за IPv4 адреси - уверете се, че във вашия случай $_SERVER['REMOTE_ADDR']
всъщност съдържа валиден IPv4 адрес (а не някакви IPv6 неща) .
Опитване с IP адрес на Google :
var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));
Получавам следния изход:
int(3512066963)
string(14) "209.85.227.147"