Автоматическое определение города по ip в Битриксе

Для автоматического определение города на сайте — Необходим модуль «веб-аналитика» (statistic)

Сперва необходимо проверить установлен ли модуль статистики, если нет то установить. Установить можно в разделе администрирования: «настройки»->»модули». После загружаем базу городов, для этого:

  1. Заходим на сайт http://ipgeobase.ru/cgi-bin/Archive.cgi и скачиваем последнюю базу с данными (архив geo_files.zip или geo_files.tar.gz).
  2. Распакуйте txt файлы в раздел /bitrix/modules/statistic/ip2country.
  3. Запустите мастер на странице настройки модуля статистике (/bitrix/admin/settings.php?lang=ru&mid=statistic&mid_menu=1) во вкладке «Страна и город». В качестве источника используем: Определение страны или города по таблицам модуля статистики.
  4. Загрузить с помощью мастера, последовательно все файлы с ipgeobase.ru

Теперь в нужное место на сайте вставляйте код определения города:

<?
  CModule::IncludeModule('statistic');
  $cityObj = new CCity();
  $arThisCity = $cityObj ->GetFullInfo();
  print_r($arThisCity['CITY_NAME']['VALUE']);
?>
Оставить быструю заявку