Localhostta çalışmamasının sebebi hosts dosyasında localhost tu 127.0.0.1 Yönlendirmemiş olabilirsiniz.
Normalde aşagıdaki kod çalışması lazım..

$_SERVER['REMOTE_ADDR']