не так. если у хостера стоит гео ип как модуль к апачу, то изначально используется это значение, если у хостера база старая, то ой
если использовать в таком раскладе:
$cc=geoip_country_code_by_addr($gi, $ip);
$cn=geoip_country_name_by_addr($gi, $ip);
то получим просто ошибку пхп