Zend Framework — Использование интерактивных меню Telnet из PHP?

Итак, у нас на работе есть веб-приложение, которое мы работаем над миграцией.

Новая версия основана на Zend Framework, и мы постепенно переходим от этого действительно странного маленького классического приложения ASP, написанного на Jscript, которое поставляется с собственным набором терминальных клиентов, которые фактически должны быть установлены на клиентском компьютере, чтобы работать.

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

Этот процесс болезненный.

То, что я хочу сделать, это использовать ssh программно, для входа на удаленное устройство, в данном случае маршрутизатор в другом городе, а затем использовать telnet оттуда, чтобы перейти к другому приложению, которое использует серию умеренно сложных меню telnet (я думаю, что это является камнем преткновения), чтобы перейти к необходимым данным.

Есть несколько очень хороших программистов php по переполнению стека, и я подумал, что я опубликую здесь, чтобы узнать, решил ли кто-нибудь эту проблему перед использованием PHP и / или Zend Framework.

Когда я искал эту тему на сайте, я не смог найти решение, которое соответствует проблеме.

Есть ли библиотека или набор библиотек, которые я могу использовать для этой работы?

Заранее спасибо за ваше время и внимание.

0

Решение

Я немного исследовал эту тему и сам не пробовал ни одного из этих решений, но вот что я нашел в своем исследовании:

https://github.com/graze/telnet-client

https://github.com/jnorell/Net_Telnet

https://github.com/farzadghanei/POLlib

http://www.geckotribe.com/php-telnet/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]