На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

WEB-программирование

249 подписчиков

Определение страны по IP

Простой вариан определения страны по IP.

Плюсы - коротко и читабельно.

Минус - требует открытых внешних соединений у сервера.

Итак, код:

$country = file_get_contents("http://api.hostip.info/country.php?ip=".$_SERVER["REMOTE_ADDR"]);

if ($country=='XX') {
    // если страну не удалось определить по первой базе - переходим к поиску по второй
    $country = file_get_contents("http://api.

wipmania.com/".$_SERVER["REMOTE_ADDR"]."?pupkin.ru");
}

echo $country;

Теперь пояснения.

Оба запроса возвращают двухбуквенный код страны, откуда пришел посетитель. Работать с ним проще, чем изголяться с регулярками.

Если первый сервис не сможет определить страну (ответ 'XX'), то запрашивается второй.

Выделенный желтым url-адрес во втором запросе - это адрес сайта, на котором запускается скрипт.

наверх