Автоматическое определение города по ip в Битриксе
Для автоматического определение города на сайте — Необходим модуль «веб-аналитика» (statistic)
Сперва необходимо проверить установлен ли модуль статистики, если нет то установить. Установить можно в разделе администрирования: «настройки»->»модули». После загружаем базу городов, для этого:
- Заходим на сайт http://ipgeobase.ru/cgi-bin/Archive.cgi и скачиваем последнюю базу с данными (архив geo_files.zip или geo_files.tar.gz).
- Распакуйте txt файлы в раздел /bitrix/modules/statistic/ip2country.
- Запустите мастер на странице настройки модуля статистике (/bitrix/admin/settings.php?lang=ru&mid=statistic&mid_menu=1) во вкладке «Страна и город». В качестве источника используем: Определение страны или города по таблицам модуля статистики.
- Загрузить с помощью мастера, последовательно все файлы с ipgeobase.ru
Теперь в нужное место на сайте вставляйте код определения города:
<? CModule::IncludeModule('statistic'); $cityObj = new CCity(); $arThisCity = $cityObj ->GetFullInfo(); print_r($arThisCity['CITY_NAME']['VALUE']); ?>
Оставить быструю заявку