Нужен программист 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/
Current freelance projects in the category Web Programming
Development of a simple catalog website (Czech Republic)A budget-friendly yet fully functional product catalog website is needed for the Czech market. The project is short-term (launched for a clearance sale), so the priorities are minimum cost, speed of implementation, and ease of deployment. No complex automation systems or… HTML & CSS, Web Programming ∙ 1 hour 6 minutes back ∙ 23 proposals |
Automation setup: Form on the website → WhatsApp bot → CRM (Make + WATI)Project Description: There is a transportation company website. Clients submit requests through a form on the site — the form is sent to email. We need to set up the following automation:Stage 1 — Form → WhatsApp — When a new request comes to the email from the website, the… Web Programming, Bot Development ∙ 2 hours 19 minutes back ∙ 12 proposals |
I want to learn how to create websites for CS:GO/CS2I need a mentor who will teach me how to create a CS2/CS:GO server. I want to go through step by step via Discord/Zoom: hosting/VPS, server.cfg, maps, plugins, admin panel, ban system, Discord, website, and statistics. Language: Ukrainian or Russian. HTML & CSS, Web Programming ∙ 8 hours 1 minute back ∙ 8 proposals |
Development of the web service "Interactive Veterinary Dental Map"Project essence: a web application where doctors can maintain interactive dental charts for patients (cats and dogs) The interface design and all jaw elements are already fully prepared in Figma (vector SVG with separation by individual teeth) Required functionality:… Databases & SQL, Web Programming ∙ 8 hours 31 minutes back ∙ 49 proposals |
Looking for a programmer or vibe coding Automation scraping data 2https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing I accidentally sent that link Web Programming, Data Parsing ∙ 10 hours 58 minutes back ∙ 27 proposals |