Non lo è in quanto l'ip è una variabile e non una costante.

Con un semplice:
codice:
$ip = $_SERVER['REMOTE_ADDR'];

Dovrebbe funzionare senza problemi. Perchè dici che usando una variabile non ti funziona?