Запуск приложения на внешнем сервере с использованием PHP

#php #windows #linux #networking

#php #Windows #linux #сеть

Вопрос:

Я использую Windows Server для запуска веб-сайта. Мое приложение запущено на сервере Linux. Я хочу вызвать приложение с параметрами (входными данными) с веб-сайта, используя php. Приложение принимает некоторые входные данные и возвращает выходные данные. Я хочу отобразить выходные данные на веб-сайте. Пожалуйста, кто-нибудь, помогите мне, предоставив идею или сценарии. Заранее спасибо.

Ответ №1:

Из вашего упрощенного описания вы могли бы использовать это на веб-сервере Windows для вызова части приложения, находящейся на сервере Linux:

 <?php
    readfile("http://otherserver.com/app.php?input=123");
?>
  

Если входные данные ожидаются через POST, тогда вам придется использовать cURL вместо этого. (Что вам все равно пришлось бы делать в случае отключения allow_url_fopen .)

Комментарии:

1. Это не php-приложение, это запущенное программное обеспечение.

2. Обязательно упомяните такие вещи в вопросе, а не двумя часами позже. Также: ssh2_exec

Ответ №2:

Вы можете использовать WinExe в вашей системе Linux и выполнить команду из вашего PHP для удаленного вызова командной строки в вашей системе Windows

Комментарии:

1. Спасибо за ваш ответ. не могли бы вы, пожалуйста, рассказать мне вкратце? Можете ли вы предоставить мне свой почтовый идентификатор?

2. Ну, откуда, куда вы хотите отправить request…is это из Windows вы хотите отправить запрос в Linux … или другим способом

3. Установите OpenSSH в Windows и выполните его с PHP, например «ssh user@host command»