Geo IP как получить полное название страны

sherxan-g

Новичок
Уважаемые Программисты помогите пожалуйста.
суть такова... код работает правильно, но дело в том, что это возвращает код страны, такой как RU или CA., а не все название страны, например, Russian или Canada.
Заранее большое вам Спасибо.
Код:
function getCountry($url)
    {
        $ip=gethostbyname($url);
        $gi = geoip_open("geoip/geoip.dat", GEOIP_STANDARD);
        $code = geoip_country_code_by_addr1($gi, $ip);
        if (strlen(trim($code)) < 2) {
            geoip_close($gi);
            return $code = "N/A";
        }else{
        geoip_close($gi);
        return '<img src=img/flags/'.$code.'.gif> <font color="black"><b>'.$code.'</b></font>';
        }
    }
 

nllabs

Новичок
В Ваших двух сообщениях уже есть ответ. Осталось только его увидеть.
 

sherxan-g

Новичок
В Ваших двух сообщениях уже есть ответ. Осталось только его увидеть.

функции geoip_country_code_by_addr1 изменил на geoip_country_name_by_addr.
только изображения флаг перестал показывает,пример картинка ES.gif меняю на Spain.gif показывает флаг.скажите пожалуйста как это исправит
 

nllabs

Новичок
Оставить geoip_country_code_by_addr1 как и было (для флага) и сделать дополнительный вызов geoip_country_name_by_addr:
$country = geoip_country_name_by_addr(параметры);
 
Сверху