На днях, вдохновившись этим постом подумал, что можно было бы быстро отправлять на микротик команды для запуска скриптов хоть с чайника. Но не тут-то было. Как утверждают на официальной Wiki микротика, начиная с версии 6.45.1 изменён синтаксис встроенного API. Поэтому, все API библиотеки для PHP не работают должным образом или даже вовсе не срабатывают. Из мультиплатформенных методов всё так же остаётся браузер. Но писать нужно уже на Python. А вот с ним я ниразу не сталкивался и даже приблизительно не представляю как с этим работать.
И тут у меня начались поиски. На ум сразу же пришел API Телеграмма. Боты же умеют не только писать, но и читать. Верно же? Забрал скрипт с этого топика и да, с телеги всё работает. Но что если у человека нет телеграма или по какой-то причине не пользуется им? Что ж. Казалось бы, есть решение. Два бота в группу. Один пишет команду за счёт другой читает и выполняет. Но не тут-то было. Оказалось, что у телеги есть ограничение и боты не читают сообщения друг друга. Разочарованный и раздосадованный я всё же продолжил искать выход из ситуации.
И наткнулся на это чудо. Это просто Вау. Что телега и так умеет, я даже и не думал. И вот тут у меня появилвсь идея. А что, если совместить всё воедино?
То есть, при вводе строки в браузер
Код: Выделить всё
http://<IP микротика или его DDNS>/<Уникальный ключ для безопасности>/<имя_скрипта>
RegExp работает на input. Это я проверял. Но самый сок в другом. Как написать правило так, чтобы он вылавливал тот самы <Уникальный ключ для безопасности> и <имя_скрипта>?
Буду честен. Не силён в RegExp, а мануалов мало.
P.S.: Прошу прощение за много букв. Неделю уже пытаюсь придумать что-то простое для конечного пользователя и при этом гибкое и не требовательное к оборудованию. Накипело. Нужно было выговориться.