Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

Нужен программист php/js для написания пары небольших скриптов.

минув час актуальності


Задача:
На основе сервиса определения региона по ipv4 от dadata.ru сделать на сайте запуск разных сценариев коллтрекинга (по номерам) от roistat.com в зависимости от региона посетителя.

Как примерно оно должно работать:
В файле .js на стороне клиента (получает при загрузке сайта)
Смотрим есть ли у посетителя наша кука с ip, временем создания и данными по региону и городу.
Если куки нет, или она просрочена, или ip не совпадает, то отправляем ip на наш сервер, где лежит php скрипт, получаем от него регион и город и пишем в куку с прочей инфой (время, ip, регион, город). После чего переходим к определению номера используемого сценария роистат.
Если же кука есть, создана менее 3 дней назад и ip в куке совпадает с ip посетителя, то переходим к определению номера используемого сценария роистат.
Определение номера используемого сценария роистат (на стороне клиента с помощю нашего js скрипта):
Проверяем есть ли в заданном списке (находится в js файле) полученный регион. Если есть, то включаем соответствующий ему сценарий, а если нет, то запускаем сценарий по умолчанию.
Инструкция к роистат http://help.roistat.com/display/API/JS+API


В файле .php на сервере (обеспечить работу под php 7.1)
При получении ip от js скрипта идём сначала в кэш, а если там нет значения, идём на dadata.ru, получаем данные, отправляем в js и пишем в кэш. Ходим с помощью curl. Кэш можно писать в текстовый файл с очисткой записей старше 3 дней.
Инструкция к dadata https://dadata.ru/api/detect_address_by_ip/


Зробити ставку!

Замовник не бажає робити передплату? Запропонуйте оплату через Сейф, щоб уникнути можливого шахрайства.

  1. 3 дні3000 ₽
    Виктор Викторович
     302   5   0

    Привет.
    Сделаю, обращайтесь. Опыта с различными АПИ достаточно.

    e-mail: [email protected]
    skype: vzotov9999
    telegram: @vzotov9999

    Росія Волгоград | 31 жовтня 2017 |
  2. 1 день1000 ₴
    Давид Манжула
     1042  перевірений   42   0

    +
    `'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``
    Телеграм: t.me/da411d
    E-mail: [email protected]
    https://da411d.pp.ua
    `'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``

    Україна Івано-Франківськ | 31 жовтня 2017 |
  3.  фрілансер більше не працює на сервісі
  4. 2 дні1000 ₴
    Олег Бирюков
     247   7   0

    добрый день
    готов реализовать
    Пишите в лс, обсудим детали и ТЗ
    скайп mailforwork.85

    Україна Львів | 31 жовтня 2017 |
  5. 3 дні1000 ₴
    Дмитрий Иванович
     392   13   1

    Skype: levor2012.
    Telegram: https://t.me/bazhandima
    (¯`·._.··¸.-~*´¨¯¨`*·~-.,-(_Call me_)-,.-~*´¨¯¨`*·~-.¸··._.·´¯)

    Україна Україна | 1 листопада 2017 |

Замовник
Лена Пустовит
Україна Україна  3   0
Проект опублікований
31 жовтня 2017
87 переглядів
Способи оплати