Prima di tutto io non userei $REMOTE_ADDR ma invece $_SERVER["REMOTE_ADDR"] e comunque potrebbe essere un problema di visibilità; prova con

function nome
{
global $_SERVER["REMOTE_ADDR"]

....

}