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

Необходим модуль "веб-аналитика" (statistic)

Для начала необходимо проверить установлен ли модуль статистики, если нет то установить. Установить можно в разделе администрирования: "настройки"->"модули".

После загружаем базу городов, для этого:

  1. Заходим на сайт http://ipgeobase.ru/cgi-bin/Archive_dop.cgi и скачиваем последнюю базу с данными.
  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']);
?>


comments powered by Disqus

Популярное