ip2long()
i long2ip()
funkcje powinny działać dobrze.
Uwaga:należy ich używać dla adresów IPv4 – upewnij się, że w Twoim przypadku $_SERVER['REMOTE_ADDR']
faktycznie zawiera poprawny adres IPv4 (a nie jakiś adres IPv6) .
Próbowanie adresu IP Google:
var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));
Otrzymuję następujące dane wyjściowe:
int(3512066963)
string(14) "209.85.227.147"