Geolocation HTML5 требует взаимодействия с юзером...
Мон поискать сервисы в Инете с гео-IP и API дающей возможность считать скриптом(Видел такие)
Есть неплохие и без API, просто нун переложить запрос о гео-IP на сервер
К примеру
http://www.ip-ping.ru/
Формат запроса:
http://www.ip-ping.ru/ipinfo/?ipinfo=77.155.202.104