In teoria sì, ma fai attenzione perchè se non riesce a risolvere l'IP quella funzione ti ritorna false.
La funzone utilizza la dichiarazione global, ma solo per rendere disponibili le variabili ad altre funzioni, poichè è qui che vengono settate, in piu' non mi sembra di aver visto dipendenze da altri file o funzioni al difuori di PHP. quindi rimuovi le dichiarazioni global che a te non servono e sistema il codice per gestire il caso in cui non viene risolto l'ip del client.

Ciao