Geo FCSH ~ DLE модуль: Портфолио фрилансера Эдуард Тихомиров 08.01.2022, работа №12 - FL.RU
К списку работ
Эдуард Тихомиров
Эдуард Тихомиров

Geo FCSH ~ DLE модуль

Модуль для геопозиционирования контента/рекламы. Добавляет теги для использования в шаблонах DLE. К примеру можно показывать(или не показывать) заключённый в теги контент для любых стран. Выборка происходит по IP посетителей, которые сверяются с локальной базой данных Sypex Geo или другими сервисами. Обращение к базе данных происходит один раз в сутки для каждого посетителя и результат "кешируется" в cookie, чтобы не возникало никакой нагрузки на сервер или замедления работы сайта. Режимы работы: 0 ~ auto (Sypex Geo ipv4, Cloudflare - ipv6, if not Cloudflare - DaData, if not DaData - default region) 1 ~ only Sypex Geo (ipv4) 2 ~ only Cloudflare (ipv4 & ipv6) 3 ~ only DaData (ipv4 & ipv6) 4 ~ Sypex Geo (ipv4) & Cloudflare (ipv6) 5 ~ Sypex Geo (ipv4) & DaData (ipv6) Примеры тегов: [geo=RU] ... [/geo]- выводит содержимое для указанных стран в формате двухбуквенного кода ISO 3166-1 [not-geo=RU] ... [/not-geo]- выводит содержимое для всех, кроме указанных стран [sng] ... [/sng]- выводит содержимое для стран СНГ ~ Россия, Белоруссия, Украина, Казахстан и т.д. [not-sng] ... [/not-sng]- выводит содержимое для всех, кроме СНГ {geo}- выводит двухбуквенный код страны в формате ISO 3166-1 Также можно указывать страны через запятую, к примеру [geo=RU,BY,RS] ... [/geo] Когда локальная база данных не смогла определить IP и внешние сервисы также не смогли определить страну IP посетителя, то для таких случаев используется регион по умолчанию.