- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Не костыль в данном случае. Не знаю, AlexVenga писал это чудо или кто-то другой, но реализация интересная и довольно продуманная. Решение логичное по рекомендациям Яндекса ... Зато больше проблем с Яшей не будет.:)
Можно ссылку на документацию, по которой это логично? В Песочнице это выглядит так:
https://tech.yandex.ru/maps/jsbox/2.1/deliveryCalculator
т.е. используется именно API, которое генерирует такого вида путь:
https://api-maps.yandex.ru/services/route/2.0/?callback=id_144689920680551510226&lang=ru_RU&token=036b265e71fac8745f3287d9664fa2b1&rll=30.523639%2C50.450361~33.11641243749999%2C51.818831210010366&rtm=atm&sco=latlong&results=1&search_type=geo
А вот по поводу хардкодных путей и самостоятельного использования в основном такое: http://clubs.ya.ru/mapsapi/replies.xml?item_no=39884
Кстати, на счет "проблем не будет" - все жестко заданные URL сломаются в тот самый момент, как яндекс надумает поменять отдаваемую структуру. И если через YMaps API достаточно будет подсунуть новую версию библиотеки, то при ручной реализации надо будет переписывать и жестко заданный путь, и парсинг. Это, кстати, не за горами, учитывая что актуальная версия сервисов "services/route/2.0", и "services/route/1.x" могут просто отключить в любой момент.
Можно ссылку на документацию, по которой это логично?
Вы видели мое решение? Не нужно выдергивать фразы из контента и городить сумбур.
Яндекс может многое изменить, но географические координаты ему перерисовать не под силу.:)
Я, разумеется, не видел вашего решения, но физически отключить роут "services/route/1.x" ему вполне по силам. За последние пару лет такое уже было с яндекс апи, и ютубовским (когда /2.x/ вырубили полностью).
Да, с картой яндекса, ревизия самая первая, покупал летом 14го.
Когда была проблема с переходом на https, у самого не получилось поправить, но достучался таки до ТС, он исправил что то и до сих пор всё работает (карта, растояния, время, топливо и тд и тп).
Зайдя в директорию файлов на сервере можно же определить последние измененные файлы по дате. Не пробовали? Узнав какие файлы он правил уже легче искать решение. А то у меня сегодня один программист долго искал проблему, но не нашел, а так было бы известно направление.
Зайдя в директорию файлов на сервере можно же определить последние измененные файлы по дате. Не пробовали? Узнав какие файлы он правил уже легче искать решение. А то у меня сегодня один программист долго искал проблему, но не нашел, а так было бы известно направление.
Пообщались с Kedr777, очень приятный и думающий товарищ. Частично починили.
Файлы со стороны сервера:
cron/cron_create_route.php
include/find_route.php
В них дублируется код, изменения аналогичные:
1. Загрузка яндекс.карт переведена на https
2. Геокодер тоже переехал на https:
get_url_from_yandex('https://geocode-maps.yandex.ru/1.x/?geocode=...
=>
get_url_from_yandex('https://geocode-maps.yandex.ru/1.x/?geocode=...
3. Старый сервис роутинга прикрыли
$load_url='https://api-maps.yandex.ru/services/route/1.2/route.xml?
3.1. Изменился формат отдачи данных маршрута,
Изменился значительно, но после небольшого ковыряния почти все стало на место. Кроме координат.
3.2. кроме координат
Ребята из яндекса, для добра и экономии места, закодировали все координаты в одну забавную строку вида
Это порядка 60 координат. И я не знаю как их разобрать, без эмуляции браузера. Если у кого-то есть хороший, добрый и ласковый JS-монстр, можно попробовать его натравить на декодер, который вшит в АПИ яндекс.карт. Из неприятного - он минифицирован. Из приятного - он не обфусцирован. Выглядит так:
base64
coordinates.decode
Добавлю по погоде:
Заменяем:
http://api.openweathermap.org/data/2.5/weather?lat={:CITY_START_Y:}&lon={:CITY_START_X:}&units=metric&lang=ru
http://api.openweathermap.org/data/2.5/weather?lat={:CITY_END_Y:}&lon={:CITY_END_X:}&units=metric&lang=ru
На:
http://api.openweathermap.org/data/2.5/weather?lat={:CITY_START_Y:}&lon={:CITY_START_X:}&appid=xxxxxxxxxxxxxxxxxxx&units=metric&lang=ru
http://api.openweathermap.org/data/2.5/weather?lat={:CITY_END_Y:}&lon={:CITY_END_X:}&appid=xxxxxxxxxxxxxxxxxxx&units=metric&lang=ru
------------------
Прогноз погоды по API берется с openweathermap.org, если забанили, - нужно получить ключ.
Регестрируемся по адресу: http://home.openweathermap.org/users/sign_up - ключ бесплатный.
Свой ключ вводим в файле route.html, в двух строчках вместо xxxxxxxxxxxxxxxxxxx
Пообщались с Kedr777, очень приятный и думающий товарищ. Частично починили.
Что, маршрут на карте прокладывается?
Файлы со стороны сервера:
cron/cron_create_route.php
include/find_route.php
3.1. Изменился формат отдачи данных маршрута,
Тоесть если у меня $route_string=get_url_from_yandex($load_url, 100); - то 100 нужно заменить на 5, правильно?
Тоесть если у меня $route_string=get_url_from_yandex($load_url, 100); - то 100 нужно заменить на 5, правильно?
Нет, не так.
Вам надо заменить часть парсера следующую за той строчкой, до закрывающей "}", на то что по ссылке.
100 на 5 я бы не менял.
Что, маршрут на карте прокладывается?
На счет прокладывания маршрута - уточните у Kedr777 - на браузерной части у него уже все работало. Полагаю, у вас используется старый JS API карт, и он больше не поддерживается.
Ребята, огромная просьба, опишите все подробно, что на что поменять, что то у меня не получается, запутано все во всех сообщениях. Заранее огромное спасибо.
Отписал в ЛС. Если кто в курсе:
- движок в процессе менялся? Если нет, состряпаю чуть более подробную инструкцию "для всех"
- кому-то эти сайты актуальны? Если человека 3-4, в индивидуальном порядке подскажу, если кому-то интересно, есть идеи как привести его в чувство после небольших доработок.
Я смотрел только в PHP часть. Вопросы по JS (в браузере не отрисовывается маршрут, etc) - к Kedr777, или отписывайте ссылку, чтобы я мог взглянуть.