$_SERVER['REMOTE_ADDR'] ti určite vypíše IP adresu - ak ti to nefunguje, tak hľadaj chybu niekde inde.
V tom kóde, čo si tu dal, máš preklep: namiesto $ip3 má byť len $ip. Výsledok je číselná reprezentácia IP adresy, ktorá je iná, než píšeš (ako moderátor ju vidíš pri svojom príspevku). Funguje podobne ako funkcia ip2long.
Z toho, že ti ten kód vrátil takéto číslo, je jednoznačne vidieť, že $_SERVER['REMOTE_ADDR'] funguje tak, ako má.