Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    IPToCity


    Назначение

    Позволяет определить город по заданному ip адресу.

    Ключи

    ip Строка с IPv4 адресом вида XXX.XXX.XXX.XXX. Если ключ не задан, то будет использован IP клиентской машины, с которой совершен заход на текущую страницу.
    what

    Атрибут, который нужно вывести. Может принимать значения:

    • name (название города);
    • region (область);
    • area (Федеральный округ в России или более крупная территориальная единица в Украине);
    • lat (широта города, то есть его географического центра);
    • lon (долгота  города, то есть его географического центра).
    Если город не найден, вернется пустая строка. Если атрибут what не задан, макрос вернет название города на русском языке, например, Москва.

    Комментарии

    Макрос использует в работе бесплатную базу данных от 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 адрес (если в базе такой город будет найден).

    « к списку макроподстановок

    версия для печати

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: