Позволяет определить город по заданному ip адресу.
Макрос использует в работе бесплатную базу данных от http://ipgeobase.ru, которая в сжатом виде хранится в папке Bin. В базе присутствуют только российские и украинские города.
Макрос некэшируемый.
Если на странице производится несколько вызовов данного макроса с одним и тем же ip, то поиск по базе будет производиться только один раз, остальные вызовы будут получать локально кэшированное значение. Это позволяет без лишней нагрузки на систему использовать макрос в ключах condition и других конструкциях.
Простой пример
Вызов $IPToCity[]$ (без параметров) на странице выдаст строковое название города, в котором находится пользователь, зашедший на страницу.
Сложный пример
Latitude: $IPToCity[ip: 21.258.56.238; what: lat]$
Longitude: $IPToCity[ip: 21.258.56.238; what: lon]$
Вызовы вернут широту и долготу города, к которому относится заданный IP адрес (если в базе такой город будет найден).