Мобильная версия форумов
Открыть
 −8°C
завтра: −4°C
Погода в Перми
−8°C
утром−7°C
днем−4°C
завтра−4°C
Подробно
 66,20
−0.0448
Курс USD ЦБ РФна 20 февраля
66,2022
−0.0448
 74,82
−0.0904
Курс EUR ЦБ РФна 20 февраля
74,8151
−0.0904
PRM.Форум /Компьютеры Интернет Связь / Программирование /

Сервис позволяющий делать http_get и http_post удалённого ini файла

  • guru

    Сообщений: 3173

    Есть ini файл который должен храниться в интернете, для того чтобы настройки в этом инишнике можно было менять вручную в любое время, а программа скачивала этот инишник(каждый час для экономии трафика) и выполняла инструкции изложенные в нём(если есть измнения).
    Сейчас это реализовано так что программа получает ini файл методом http_get из прямой ссылки выданной дропбоксом(типа хостинг с которого получаем настройки) и это предпочтительный метод чтобы ходить по стандартным портам 443 и 80
    Основная проблема в том что после отработки программы нужно в этот ини файл засалвить данные и записать методом http_post этот инишник обратно на хостинг. Дропбокс это не позволяет делать, возможно но только через левые костыли..Есть ли более прямой метод синхронизации этого инишника на сервер?

  • guru

    Сообщений: 9338

    Напрямую записывать файлы на хостинг - некошерно, слишком большая ничем не прикрытая дыра.

    На сервер кладете стрипт на любом языке (PHP/Piton, да хоть на C++, если хостинг позволяет бинари), это скрипт должен уметь POST-принимать (это 5 строк кода, примеров в тырнете полно) и он уже будет сохранять файл куда и как надо. Плюс с нем какую-то проверку подлинности клиента можно реализовать.

  • guru

    Сообщений: 3173

    Это не хостинг - это дропбокс и с секурностью там всё впорядке, запросы все идут по https
    Почему дропбокс? Потому что простейший вариант и файлы могут элементарно редактироваться и синхронизироваться а изменения применяться в режиме реального времени, на всех компах где он установлен соответственно инишник - доступ оттуда где есть доступ плюс все различные клиенты под все известные мобильные ОСИ, и не хотелось бы отдельно покупать или заводить бесплатно какой - либо хостинг.
    Спасибо - проблему уже решил более элегантно.

    Программа запускается каждый час по планировщику и после каждой итерации скачивает инишник и проверяет контрольную сумму со значением контрольной суммы(записанной ранее в локальном ини) , если контрольная сумма не поменялась(то есть изменений в файле не было) то ничего не происходит и делать дополнительно ничего не надо- программа завершается, если контрольная сумма поменялась(изменения в ини есть) то программа запускает заложенную в неё процедуру, после отработки в локальном ини пишет дату последней отработки и значение последней контрольной суммы ини файла.

Записей на странице:

Перейти в форум

Модератор: