Подмена местоположения

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Подмена местоположения

Сообщение chesar »

Имеется скриптик, который определяет город пользователя, с помощью яндекс карт. В зависимости от региона, реализуется своя логика. Как тестировать это не понятно. И возникает вопрос: каким образом, можно подменить свой город, регион для сервисов определяющих местоположение?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Подмена местоположения

Сообщение samdark »

Изображение
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Подмена местоположения

Сообщение zelenin »

поподробнее с программной стороны: какое взаимодействие с Картами, в чем отличия алгоритмов определения города? js/php?
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Подмена местоположения

Сообщение chesar »

Sam Dark писал(а):
Спасибо.
zelenin писал(а):поподробнее с программной стороны: какое взаимодействие с Картами, в чем отличия алгоритмов определения города? js/php?
Один из кейсов таков:
При посещении пользователем сайта, определяется его город. Сейчас это делается с помощью сервиса яндекс карт, JSкой. Город пишется в куку и локальное хранилище.
При рендере страницы, проверяется наличие куки и для соответствующего региона выводятся свои номера телефонов, адреса. Применяются скидки.
С этим в принципе понятно как тестировать, проблем нет. А вот с фронтендом начинается безудержное веселье.
Например, есть код crm системы, которая сама определяет регион пользователя и подменяет номера телефонов на соответствующие региону + распределяет нагрузку на операторов. И каждый третий выходной для некоторых регионов, если луна в тельце и курса доллара упал, подмену производить не надо.
Ну и вот сложно оценить насколько честно и верно выдаёт номера срмка. Сейчас буду играться с предложенным решением от SamDark.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Подмена местоположения

Сообщение zelenin »

честно говоря, кейс понял, но пример взаимодействия с картами не вижу. Решение SamDark подойдет для js. У вас думаю, php.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Подмена местоположения

Сообщение samdark »

Имеется скриптик, который определяет город пользователя, с помощью яндекс карт.
99% JavaScript.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Подмена местоположения

Сообщение zelenin »

Sam Dark писал(а):
Имеется скриптик, который определяет город пользователя, с помощью яндекс карт.
99% JavaScript.
если это Карты, то очевидно, что js, но при такой постановке задач, очевидно, что Карты+js - это костыльно.
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Подмена местоположения

Сообщение chesar »

zelenin писал(а):очевидно, что Карты+js - это костыльно.
Костыльно определять местоположение по картам и оперировать им?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Подмена местоположения

Сообщение samdark »

Не костыльно. Геолокацию кроме как через JavaScript-API браузера точно не получить.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Подмена местоположения

Сообщение zelenin »

chesar писал(а):
zelenin писал(а):очевидно, что Карты+js - это костыльно.
Костыльно определять местоположение по картам и оперировать им?
определять город после инициализации приложения.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Подмена местоположения

Сообщение samdark »

Как? На основе IP?
RonKey
Сообщения: 9
Зарегистрирован: 2016.11.20, 13:14

Re: Подмена местоположения

Сообщение RonKey »

zelenin писал(а):
chesar писал(а):
zelenin писал(а):очевидно, что Карты+js - это костыльно.
Костыльно определять местоположение по картам и оперировать им?
определять город после инициализации приложения.
Вполне нормально. С геолокацией в 99% случаев работают именно через браузер, а через IP это совсем не то. Например, мне нужно вывести все офисы компании рядом с тем местом, где сейчас находится клиент и просчитать примерное расстояние. Через IP это никак по ряду причин.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Подмена местоположения

Сообщение zelenin »

RonKey писал(а):С геолокацией в 99% случаев работают именно через браузер
сомнительное утверждение
RonKey писал(а):а через IP это совсем не то
в данной ветке везде фигурирует "регион"
RonKey писал(а):Например, мне нужно вывести все офисы компании рядом с тем местом, где сейчас находится клиент и просчитать примерное расстояние. Через IP это никак по ряду причин.
Ответить